问题标签 [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 投票
1 回答
319 浏览

ios - AlamofireObjectMapper 如何映射对象?

这是我从 api 得到的回复

现在我正在通过 alamofireObjectMapper 映射此响应

这是我的代码

这些是我正在保存价值的课程

在这里,我在我的函数中获取值

但是这些山谷是这样来的

但我无法访问就像这样打印(ResultNew.mobile)

那么我如何 acn 访问我想要访问的特定值。就像我只想在这些中输入密码,那么怎么做呢?

0 投票
1 回答
1171 浏览

ios - Swift ObjectMapper 类型推断

亲爱的 Stackoverflowers,

我对使用 ObjectMapper 有一个障碍,所以让我们直奔主题。

我以 JSON 形式将模型保存为 SQLite 表中的临时记录。每个模型都有一个 Type 字段,用于唯一标识它映射到的模型类型。

例如,如果我们有符合 Animal 协议的模型 Dog、Cat、Mouse,则有一个等效的 AnimalType (DogType, CatType, MouseType) 枚举,这也是每个模型中的一个字段。保存到数据库后,我很难找到一种优雅的方式,将从数据库加载的 JSON 映射到 Model 类的实际实例。

我目前正在做的是通过 NSJSONSerialization 将 JSON 转换为 JSON 字典并在字典中查询类型。一旦找到类型,我就切换所有类型,实例化一个相关的 Mapper 对象并尝试反序列化该对象。我觉得这是一种蛮力方法,并且认为可能有更好的方法来解决这个问题。

结论

型号:Dog、Cat、Mouse(符合 Animal,有 AnimalType 要求)

枚举:AnimalType(DogType、CatType、MouseType)

问题如何确定并正确实例化 Mapper 对象以将加载的 JSON 反序列化为实例,而不是手动检查每个 Type 并实例化正确的映射器。

0 投票
0 回答
663 浏览

json - 如何为特定的弹簧休息控制器添加自定义 objectMapper

我的微服务中有两个控制器都是 POST 并接受请求正文为 JSON,一个工作正常,另一个是来自其他团队的 JSON 输入,它是根类名称,所以我需要稍后为此编写自定义对象映射器控制器,请你们帮忙,

请在下面找到代码,

示例json如下,

更新EMDRequest,java

所以这个 json 没有被正确解析,并且 updateEMDRequest 的属性总是为空。

0 投票
0 回答
171 浏览

json - Swift 如何在类属性中声明 JSON 对象

我只是想将下面的 JSON 响应映射到一个对象类中。在这里我声明了对象类,例如

这是我的 Json 响应格式

}

这里的 Url [String] 总是但是当我尝试访问响应时它总是为零。我在这里做任何声明错误吗?任何建议都会很有帮助

0 投票
1 回答
227 浏览

json - Realm 和 Objectmapper:一个项目的数组在我的 Realm 数据库中为每个请求不断堆叠

这是对我之前的一个问题的跟进。我需要types在 ObjectMapper 的帮助下在我的 Realm 数据库中映射一个数组,该数组仅包含 1 个单词(有时是两个单词)。

这是 JSON:

我得到了以下解决方法,其中部分工作:

我的 ClassgetType()是一个对象:

我遇到的问题是,每次我调用后端时,数据库都不会更新类型中的数据(或删除它们,并获取新的数据),它只是不断堆积!这使我的 getType 数据库在一些调用后有 280 多行,而它只存在于 10 个对象中。

在 x 次后端调用之后,这将导致严重的问题。有谁知道我应该怎么做?

0 投票
1 回答
586 浏览

java - 使用带有抽象类杰克逊列表的杰克逊进行 Json 反序列化

我有一个像

类结构是

我的回应课

尝试@JsonSubTypesCar类上使用,但期望名称作为对象的type一部分。class{"color":"blue","ford_property":"A" }

谢谢

0 投票
1 回答
1550 浏览

ios - AlamofireObjectMapper / ObjectMapper 是否支持结构类型映射

我正在使用AlamofireObjectMapper解析对我的对象的 json 响应。AlamofireObjectMapper 是ObjectMapper的扩展。

根据他们的文件,我的模型类必须符合Mappable协议。例如:

为了符合 Mappable protocl,我的模型类必须为每个字段实现所需的初始化程序和映射函数。这说得通。

但是,它如何支持struct类型?例如,我有一个Coordinate结构,我尝试遵守Mappable协议:

由于上面显示的错误,我无法使我Coordinate符合 Mappable。

(我认为经常使用structfor 坐标数据而不是 using class

我的问题

Q1。AlamofireObjectMapper 或 ObjectMapper 库是否支持struct类型?那么如何使用它们解析对struct类型对象的 json 响应呢?

Q2。如果这些库不支持解析对结构类型对象的 json 响应。在 iOS 中使用 Swift2 的方法是什么?

0 投票
1 回答
1266 浏览

java - 使用 jackson 将 POJO 映射到 XML 会产生重复的标签

输入样本:

我正在将 json 映射到 pojo,并尝试使用 xml 映射器将 pojo 转换为 xml。

这个转换有要求,不直接把json转xml,所以我要坚持,因为我们在转xml之前有一些转换的过程

但是当我这样做时,我可以看到根元素标签被打印了两次,有人可以帮我解决这个问题吗?

输出

POJO 1

POJO 2

POJO 3

POJO 4

POJO 5

测试代码

0 投票
1 回答
592 浏览

database - 如果它存在于 Realm 中,如何在 Swift 中进行嵌套 var 更新?

我有一个具有 User 对象的 Auth 对象。我存储 Auth 对象是因为它还有其他信息(例如我的访问令牌)。

如果我登录一次,然后退出 - 没有问题。它创建了 auth 对象,然后创建了 user 对象......并且注销会删除 auth 对象(但保留用户对象),这对我来说很好。

但是,当我第二次登录时,它失败了,因为它尝试再次创建用户对象,但主键相同,我收到此错误:

(123123123 是样本 id)

当我将 Auth 对象添加到 Realm 时,它如何更新现有用户(如果存在)而不是尝试创建一个具有相同主键的新用户?

谢谢!

授权对象:

用户对象:

^ 供参考

0 投票
2 回答
926 浏览

ios - 我如何访问其他 Mappble 类对象的值。(Alamofire 对象映射器)

在我的应用程序中,我第一次使用 AlamofireObjectMapper。所以我在一个类中映射 api 响应数据,然后我想使用该数据。所以这是我如何映射对象的代码

这是我保存数据的课程

现在在我的 OrderListViewController 中,我想使用这些数据,那么我该如何使用呢?

例如,我想在我的 tableview 单元格标签中打印消息值。那么我怎样才能从 OrderList 中获得该值呢?

感谢 slava 它给了我一些解决方案。但我的 json 响应给了我数组。那么我该如何管理呢?我想返回 numberofrowinSetcion 是数组的计数,所以我该怎么做。请查看我更新的问题。

这是我的 api 响应。