问题标签 [mongo-jackson-mapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 字符串包含“\/”模式时的对象映射器转换问题
我有以下类型的令牌,可以按请求发送。
//token 包含以下值 token = "ABCD/saljljlkljljljl";
类令牌{公共字符串令牌;
当我尝试使用对象映射器类将其转换为字符串时,它会将其转换如下。ObjectMapper 映射器 = 新 ObjectMapper(); mapper.writeValueAsString(token)
{"令牌":"ABCD\/saljljlkljljljl"}
请注意在“/”前面添加了一个“\”,因为我的调用失败了。不要不知道为什么它甚至在 stackoverflow 阅读器窗格中也没有反映。
请帮忙解决这个问题。
java - 杰克逊忽略了 3:d 派对子类的属性
我有一个 3d 库,它包含在我使用的类中,我想用杰克逊将其序列化为 json。
我想jackson对象A,但忽略Class C中的字段而无法更改Class B和C上的源代码,这可能吗?
java - 使用 Jackson XML Mapper 获取列表
我目前正在与 Jackson 合作,从在线位置读取 XML 文件,将其映射到对象,然后使用 Object Mapper 将该对象插入 MongoDB。
目前我的数据集看起来像这样:
如果我执行以下操作:
列表条目 = xmlMapper.readValue(conn.getInputStream(), List.class);
我得到一个包含项目的 LinkedHashMap 列表。但是,如果我可以将它映射回我已经创建的传感器类,我会更喜欢。
这个传感器类是我在与 Mongo 交互时使用的类,它看起来像这样:
我试过投射或映射到传感器;但是,这是行不通的。缺少什么步骤?我阅读的所有文档和教程似乎只处理单个条目的简单实例。
mongo-jackson-mapper - 忽略带有注释的字段,用于 JSON 序列化,但不适用于 MongoJack 中的 Mongo
是否有可能忽略 JSON 序列化(用于 Web 显示)而不是 mongo(内部序列化)的字段?
到目前为止,我已经尝试了所有这些方法,但是 Mongo 也忽略了字段,或者在出现一些变化的情况下两者都没有被忽略
forms - 使用 Play2.2.2 将表单数据保存到 MongoDB 上的多值字段
我正在尝试玩游戏(v2.2.2),并使用杰克逊将它连接到 MongoDB(v2.4.6)。
我有一个models.Role
具有以下属性的类:
在roles.scala.html
模板@InputText
( MongoDB。我想这是因为 play/scala 试图将简单分配String
给ArrayList<String>
.
关于正确方法的任何想法?create()
也许我应该对Role 类下的方法做一些逻辑?
mongodb - compare two collections in mongodb using java or an simple query
I am having following document (Json) of an gallery,
Now I am also having one collection of colors say
COLORS-COLLECTION: ["black","yellow","red","green","blue","pink"]
I want to fetch paintings by it's name matching to provided text say "MonaLisa" (as search query) also I want to compare two colors with COLORS-COLLECTION, if colors has any of the matching color in COLORS-COLLECTION then it should return the painting.
I want something like below:
Please help me!!. Thanks in advance.
mongodb - javax.persistence.Transient (@Transient) 在更新时不能与 MongoDB 一起使用
我正在尝试在我的一个实体中使用@Transient (javax.persistence.Transient),它可以很好地插入记录(瞬态字段没有存储在数据库中,这是可以的)但是当我尝试更新同一个实体时Transient 字段也被存储到 mongodb 中。
我正在为我的应用程序使用 Play2.2、mongo-java-driver、MongoJack 和 MongoDB。
请帮我。提前致谢。
java - 从json中提取特定字段并根据特定类对其进行反序列化
我有一段 json 字符串,我想提取特定字段,并且该字段存在我想将其反序列化为特定类型(类)。
到目前为止,我已经尝试过使用 ObjectMapper,但它的问题在于它设计为以将输入 json 值映射到指定类类型的方式工作。在我的情况下,我需要从 json 字符串中取出特定字段并将它们反序列化为对象。
接下来,我尝试了 JsonParser,它提供了更多选项,因为我可以逐个字段迭代 json 字段并为每个字段调用“readValueAs”方法。这对我来说几乎是完美的,我的问题是我不想逐个字段地遍历 json,我想动态地告诉解析器要解析哪个字段,然后才将其反序列化为一个对象。
这是我想要实现的示例:
说我有这个 json{ "name" : "Bob", "age" : 21, "status" : false }
我只想提取“名称”的值(Bob),然后将其反序列化为 java.lang.String
我怎样才能做到这一点??
编辑:我尝试更好地描述我的流程:当应用程序第一次加载时,我使用反射读取特定方法的参数,稍后当应用程序收到 json 消息时,我想以 json 中的每个键的方式解析消息对应于方法的一个参数。所以我需要将 json 中的键值反序列化为与该参数匹配的对象。
如果你知道 JAVA-8 中的反射机制,你可以像在代码中写的那样得到参数的类型和名称!
希望这能让它更清楚....不确定:-)
java - 如何使用 Jackson ObjectMapper 解析对 java 对象的 json 响应
这是我的 Json 回复
这是从 json 响应中获取 java objs 的 java 类
我正在以这种方式解析
我收到以下解析异常
jackson.map.exc.UnrecognizedPropertyException:无法识别的字段“状态”(类 com.example.jsonproforexam.PostedEvent),未标记为可忽略
我已经声明了与 json 响应中相同的字段,那么为什么我会得到这个异常请帮助
java - java.text.ParseException:无法解析的日期“Fri Sep 12 23:22:46 IST 2014”
我正在使用杰克逊映射器将 json 请求直接映射到 java 对象。为了映射日期,我分别在 getter 和 setter 中使用 CustomDateSerializer 和 CustomDateDeSerializer。
我在模型中的 getter 和 setter
例外:
任何人都可以帮我解决这个问题..