问题标签 [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.
swift - 如何在swift中使用objectmapper进行嵌套json?
我正在快速使用对象映射器库将 JSON 解析为对象,并且我有一个如下所示的 JSON:
}
我正在尝试将 href 映射到模型,但在这里找不到任何解决方案。我试着做
但它不起作用,请指导。谢谢
java - Spring Boot:使用基于端点的自定义对象映射器/消息转换器
我想根据端点配置自定义消息转换器。例如,我在 Spring 引导控制器中有以下两个端点:
对于这两个,我想使用不同的 HttpMessageConverter (反过来,对象映射器)实例。例如,我想为端点设置CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
策略,因为它是分页响应而不是./all
/object
应用程序已经configureMessageConverters
覆盖了方法,所有 API 都使用了一个 Objectmapper bean。如果我对此进行任何更改,它将适用于我不想要的所有端点。
有没有其他方法可以做到这一点?(类似于在findAll
方法本身中创建和使用自定义消息转换器)
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"} ]
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 中的那个异常。
如果有人能给我一个提示,我将非常感激,我们做错了什么......
java - 如何让 Jackson ObjectMapper 使用我的自定义反序列化器(与 contentUsing 一起应用)?
我无法让杰克逊尊重我的自定义 JsonDeserializer。情况是,我有一个类MyClass
,其中包含另一个类的列表OtherClass
,这是我无法控制的(所以我无法对其进行注释)。此类OtherClass
是具有多个实现的接口。我不在乎原件OtherClass
是什么,我希望它们始终反序列化为BasicOtherClass
.
这是我所拥有的:
这就是我想要开始工作的:
但是当我尝试将该json读回时MyClass
,它失败了:
这在我没有启用类型信息时有效。MyClass
但是,我无法控制其他正在序列化的代码,并且它具有类型信息。
我想要做的甚至可能吗?为什么不mapper.readValue
使用我的自定义JsonDeserializer
类?这是设计使然吗?
ios - Realm Swift 返回所有 nil 值的对象
我正在使用 ObjectMapper 将 JSON 对象解析为领域。
我的班级旅行看起来像这样:
我正在使用 Alamofire 调用 Web 服务请求:
在上面的代码中,当我打印测试时,我得到:
当我打印时,firstTrip,我得到
我使用了领域浏览器,看起来值已正确写入数据库。但是,读取这些值会返回一个包含所有 nil 值的行程对象。为什么是这样 ?
编辑:我打印了 allTripsprint (allTrips)
并打印出来:
java - 在 Java 对象中使用 List 转换 JSON
我正在尝试使用 jackson api 中的 ObjectMapper 类将以下 JSON 转换为 Java 对象,但出现错误。我的 java 类应该是什么样子?
如果我有以下 json,我可以将其转换为 java 对象。
杰森:
java - Jackson基于数据类型的反序列化
我有一个 scnario,其中我的 POJO 中的一个属性是 int 并且在 JSON 响应中我会得到 int 类型,有时我会得到相同属性的 String 类型。
在这种情况下,我不想反序列化。
我想忽略反序列化如果我得到属性的字符串类型,有什么办法吗?
注意:我不想对属性使用 String 和 Object 类型,稍后在代码中处理
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
在上面之后总是为零!谁能看到我做错了什么?
ios - 如何使用对象映射器解析以下 JSON
这是 JSON
[{“start_hour”:“08:00:00”,“end_hour”:“10:00:00”,“call_duration”:“30”}]
我试图解析如下
和
但它在解析时中断,发现 nil 值。