问题标签 [objectmapper]

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.

0 投票
2 回答
1198 浏览

swift - 如何在swift中使用objectmapper进行嵌套json?

我正在快速使用对象映射器库将 JSON 解析为对象,并且我有一个如下所示的 JSON:

}

我正在尝试将 href 映射到模型,但在这里找不到任何解决方案。我试着做

但它不起作用,请指导。谢谢

0 投票
0 回答
960 浏览

java - Spring Boot:使用基于端点的自定义对象映射器/消息转换器

我想根据端点配置自定义消息转换器。例如,我在 Spring 引导控制器中有以下两个端点:

对于这两个,我想使用不同的 HttpMessageConverter (反过来,对象映射器)实例。例如,我想为端点设置CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES策略,因为它是分页响应而不是./all/object

应用程序已经configureMessageConverters覆盖了方法,所有 API 都使用了一个 Objectmapper bean。如果我对此进行任何更改,它将适用于我不想要的所有端点。

有没有其他方法可以做到这一点?(类似于在findAll方法本身中创建和使用自定义消息转换器)

0 投票
2 回答
7452 浏览

ios - 使用 Alamofire ObjectMapper 映射到显示 nil 的 Swift 对象问题

我是 iOS 和 Swift 开发环境的新手。我试图使用 Alamofire 拉 JSON 和 AlamofireObjectMapper 将检索到的 JSON 集合映射回我的 Swift 对象。

问题是我能够通过 Alamofire 请求获取 JSON 并显示计数,但映射部分似乎显示为零。是我一直错过的东西。感谢帮助。

模型类

请求参与viewDidLoad()

提前致谢

完整的 JSON 响应如下所示。在 Model 中只构建了需要的。

[{"Id":"16","areaId":"17","name":"Al Aqiq","cityId":4","Zip":"","nameAr":"\u0637\u0631 \u064a\u0642 \u0627\u0644\u0645","branchAddr":"test","branchAddr2":"test"Latitude":"24.60425","Longitude":"46.629631","cityId":"1"} ]

0 投票
1 回答
641 浏览

java - 带有@JsonIdentityInfo的Spring MVC应用程序中jackson ObjectMapper中的奇怪行为

我对我目前在 Spring MVC 应用程序中看到的那些东西有点困惑,我希望有人能告诉我我们做错了什么。由于谷歌没有给我答案,我确信我们错了。

我们有一个简单的 Spring 4.1.5.RELEASE 应用程序。没有什么特别值得一提的。有一个 MappingJackson2HttpMessageConverter 配置为通过 Jackson ObjectMapper 将 JSON 传递给 RestControllers 中的客户端。

通过杰克逊序列化的所有实体在 tpe 级别都有以下注释

现在奇怪的部分:

有一个 spring 集成测试,它执行以下操作(objectMapper 从 Web 应用程序上下文自动装配,它是转换请求有效负载的同一实例)

执行一次测试是可以的。如果我复制该测试用例并执行两次,那么我会从服务器返回 400,说 IllegalArgumentExecption -> 已经有 POJO for id ... 问题可以在现实世界的应用程序中重现,所以它似乎没有测试问题。

我发现,在序列化过程中,每次需要序列化对象时都会创建负责生成“jsonObjectId”属性的 IntSequenceGenerator。到目前为止还好。但是对应的对应物,在我们的例子中,默认使用来自 jackson 的 SimpleObjectIdResolver 始终是同一个实例。所以第二个服务器请求(第二个反序列化过程)会导致 SimpleObjectIdResolver 中的那个异常。

如果有人能给我一个提示,我将非常感激,我们做错了什么......

0 投票
0 回答
770 浏览

java - 如何让 Jackson ObjectMapper 使用我的自定义反序列化器(与 contentUsing 一起应用)?

我无法让杰克逊尊重我的自定义 JsonDeserializer。情况是,我有一个类MyClass,其中包含另一个类的列表OtherClass,这是我无法控制的(所以我无法对其进行注释)。此类OtherClass是具有多个实现的接口。我不在乎原件OtherClass是什么,我希望它们始终反序列化为BasicOtherClass.

这是我所拥有的:

这就是我想要开始工作的:

但是当我尝试将该json读回时MyClass,它失败了:

这在我没有启用类型信息时有效。MyClass但是,我无法控制其他正在序列化的代码,并且它具有类型信息。

我想要做的甚至可能吗?为什么不mapper.readValue使用我的自定义JsonDeserializer类?这是设计使然吗?

0 投票
1 回答
3187 浏览

ios - Realm Swift 返回所有 nil 值的对象

我正在使用 ObjectMapper 将 JSON 对象解析为领域。

我的班级旅行看起来像这样:

我正在使用 Alamofire 调用 Web 服务请求:

在上面的代码中,当我打印测试时,我得到:

当我打印时,firstTrip,我得到

我使用了领域浏览器,看起来值已正确写入数据库。但是,读取这些值会返回一个包含所有 nil 值的行程对象。为什么是这样 ?

编辑:我打印了 allTripsprint (allTrips)并打印出来:

0 投票
1 回答
91 浏览

java - 在 Java 对象中使用 List 转换 JSON

我正在尝试使用 jackson api 中的 ObjectMapper 类将以下 JSON 转换为 Java 对象,但出现错误。我的 java 类应该是什么样子?

如果我有以下 json,我可以将其转换为 java 对象。

杰森:

0 投票
0 回答
376 浏览

java - Jackson基于数据类型的反序列化

我有一个 scnario,其中我的 POJO 中的一个属性是 int 并且在 JSON 响应中我会得到 int 类型,有时我会得到相同属性的 String 类型。

在这种情况下,我不想反序列化。

我想忽略反序列化如果我得到属性的字符串类型,有什么办法吗?

注意:我不想对属性使用 String 和 Object 类型,稍后在代码中处理

0 投票
1 回答
208 浏览

ios - 如何使用 Swift ObjectMapper 在另一个 JSON 中处理转义的 embed json

我正在尝试使用 ObjectMapper 将 json 字符串映射回我的数据模型。下面是我正在尝试的 JSON 字符串:

json 有效负载中的嵌入式 json 来自外部 API,我无法控制它。

我的模型类:

导入 UIKit 导入 ObjectMapper

我似乎无法成功映射 json 字符串并且知道问题在于activityHistroy如果我将该字段的值更改为简单的值(“TEST”)并将我的模型从更改var Activity : [ActivityModel]?var Activity : String?我可以得到整个映射的东西。

映射到对象:

studentModel.Activity在上面之后总是为零!谁能看到我做错了什么?

0 投票
4 回答
1826 浏览

ios - 如何使用对象映射器解析以下 JSON

这是 JSON

[{“start_hour”:“08:00:00”,“end_hour”:“10:00:00”,“call_duration”:“30”}]

我试图解析如下

但它在解析时中断,发现 nil 值。