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

ios - 无法将“可映射”类型的类分配给 AlamoFire 响应

因此,我正在使用 Alamofire 进行获取,并且根据索引(请参阅 switch currentIndex),我想获得不同的 URL(有效)和一个类(无效)。

Folders 和 Article 类都声明如下:class Folders : Mappableclass Article : Mappable

当我尝试以下代码时,它会返回下一个错误:'responseMapping' is not a typeCannot assign value of type 'Article.Type' to type 'Mappable?'

我在这里想念什么?

0 投票
1 回答
639 浏览

spring - Spring JavaConfig + WebMvcConfigurerAdapter + @Autowired => NPE

我有一个带有 2 个上下文的应用程序。与 Web 无关的业务逻辑的父级和 Web 逻辑的 ChildContext(由调度程序 servlet 隐式创建)。

我的设置看起来像

我需要父上下文中的对象映射器,因为我也在安全配置中使用它。但是有人可以解释一下,为什么@Autowired objectMapper 为空?它在父上下文中创建(父存在的事实甚至在启动时由 spring 记录)。@Autowired 默认情况下还需要=true,因此它不应该在配置方法中爆炸(如果由于某种原因 bean 不存在,它应该在上下文的构造中爆炸)。

在我看来,春天可能存在一些生命周期问题 - 从某种意义上说,它首先调用覆盖的方法,然后 @Autowires 依赖关系......我也尝试过 @Autowire BusinessConfig(根据文档 - 结果相同(null))。

我应该怎么做才能使它工作?

提前致谢!

编辑 - 发现问题

我发现了这个问题。不幸的是,它与 WebMvcConfigurerAdapter 和 @Configuration 无关。它是由缺少 propertyPlaceholderConfigurer 的静态修饰符触发的上下文过早初始化引起的...我在 Spring 核心 jira ( https://jira.spring.io/browse/SPR-14382 )中创建了问题

0 投票
1 回答
1020 浏览

java - 在java中将字符串转换为映射

我有以下需要转换为地图的字符串值,我使用了以下代码

我收到以下错误

0 投票
2 回答
3172 浏览

json - JSON 响应数据转换为 swift 对象 [ObjectMapper]

你们能帮我创建使用以下 JSON 数据的 ObjectMapper 的快速对象吗?

0 投票
1 回答
1024 浏览

ios - 如何映射对象(Alamofire 对象映射器)

在我的应用程序中,我使用 alamofire 对象映射器进行对象映射。现在这是我的代码

这就是我做映射的方式。这是我的 api 调用

现在为了访问 orderDetailSecond 类元素的值,我正在执行此代码

每次访问 orderDetailSecond类元素值都是强制性的。我怎样才能映射,所以我可以直接访问喜欢。orderDetailSecond.elementname

0 投票
2 回答
1017 浏览

swift - 变量在领域中重置为默认值

在 RealmSwift 中,我有一个对象 Message。

我正在使用 ObjectMapper 从 REST 服务映射其属性。我还想要一个本地属性,dynamic var read:Bool = false以跟踪用户是否已阅读消息。

我可以在领域浏览器中看到更新的值。

但是,每次我从服务中获取对象时,该变量都会重置为其默认值。我确定我做错了什么,但我不确定它是 RealmSwift 还是 ObjectMapper 的东西。

任何想法?

0 投票
2 回答
564 浏览

swift - 使用 AlamoFireObjectMapper 手动映射对象

我正在尝试编写一些单元测试,并且需要一种方法来制作可映射对象的虚拟版本。例如:

通常这是从 Alamofire 调用返回的,但我如何手动创建一个并手动传入一个空的 JSON 字符串?对此的任何建议将不胜感激!谢谢!

0 投票
1 回答
961 浏览

swift - Program crash while using ObjectMapper with Realm in Swift

If I use ObjectMapper with normal swift class, I am able to get JSON object created but when I use it with Realm class model, program crash. I tried to play around it ( check whether object exist, then using overriding primaryKey method but didn't help). I used class ListTransform from StackOverFlow and it seems to working fine. Xcode doesn't give any particular information on abend so that I can debug more. Other stackoverflow post doesn't help.

Also note that, when Item does't have anything, first lines execute but when it does have data, it just crash. If you need any more information, please let me know

0 投票
1 回答
127 浏览

json - 更改 Play 2.5 的 JsonConverter 日期格式

我试图ObjectMapper为内置的play.libs.Json. 我遵循了文档,但是 MapperLoader 似乎被忽略了。

这就是我所做的(基于文档):

  • 创建 CustomMapperLoader public class JsonMapperLoader extends GuiceApplicationLoader { @Override public GuiceApplicationBuilder builder(final Context context) { ObjectMapper mapper = Json.newDefaultMapper() .setDateFormat(new SimpleDateFormat(Constants.ISO8601_DATE_FORMAT)); Json.setObjectMapper(mapper); return super.builder(context); } }

  • 在 application.conf 中显式加载加载器:

play.application.loader = "JsonMapperLoader"

当我序列化日期时,它仍然给我时间戳而不是指定的格式。

我有几个解决方法:

  1. 我在创建过程中设置了对象映射器 ApplicationController
  2. 我禁用play.core.ObjectMapperProvider并启用我的CustomObjectMapperProvider.

这个问题有更好的选择吗?

感谢和问候,

0 投票
3 回答
5955 浏览

json - 如何在 Swift 中使用 Mappable 协议映射自定义对象的领域列表

在我的领域对象模型中,我有一个名为“事件”的对象。每个 Event 都有一个 EventLocatons 列表。我正在尝试从 json 映射这些对象,但 EventLocations 列表始终为空。对象看起来像这样(为清楚起见进行了简化):

我拥有的 json 是一个 Event 对象数组。它来自 Alamofire 响应,我将其映射为:

json 看起来像这样:

有谁知道如何使用 Mappable 协议映射自定义对象列表。为什么“eventLocations”列表总是空的?