问题标签 [rkobjectmapping]

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 回答
34 浏览

json - Restkit:如何访问原始 JSON 文件的一部分并映射到属性

我正在尝试使用 Restkit 将 JSON 文件映射到我的班级。我遇到了问题,如何将嵌套属性映射到类。

startTime 和 endTime 未正确映射,是否有方便的访问方式(“start.datetime”不起作用)。我不想创建无用的Start类,因为我必须访问像 event.start.datetime 这样的属性。我只想像 event.startTime 一样访问它

有什么解决办法吗?

JSON 响应

类定义

我的代码:

0 投票
1 回答
312 浏览

ios - 如何使用带有 RKObjectMapping 的 RestKit 0.24 将本地 JSON 字符串映射到对象?

我正在尝试使用 RestKit 0.24.0 将 JSON NSString 映射到一个对象中,其中我有一个 RKObjectMapping 以及相应的字典。

网上的大部分解决方案都是参考RestKit 0.22及以下。

SO上的一些解决方案导致应用程序崩溃。

将本地字符串转换为对象的最简单方法是什么。考虑以下

代码更新

这里,mappingDictionary基本上是 JSON 键和 Object 变量名之间的键值对匹配 所以在上面的代码中,每当我运行execute时,应用程序就会崩溃。

堆栈跟踪

更多细节

更新到RestKit 0.26.0,我仍然面临这个问题。

基本上RKMapperOperation.m,第333行apo mapping.forceCollectionMapping给出了一个错误,它使应用程序崩溃。

回答: 使用示例解决方案RKMappingOperation,因为我们不必指定 keyPath

0 投票
1 回答
75 浏览

ios - 如何使用 RKMappingOperation 将本地 NSDictionary 映射到自定义对象?

/ .................................................. …… /

如果 jobDictionary 包含消息,这会在 Rrestkit 内部造成崩溃。如果 jobDictionary 中的消息数组为空,则代码运行正常。所以总结一下消息数组没有被映射。

堆栈跟踪 2015-11-28 15:59:22.808 检查休息套件 [35951:3402596] -

}

0 投票
0 回答
39 浏览

ios - 如何防止 Restkit RKObjectMapping keyPath 被序列化

我想映射以下参数并将此请求正文 POST 到服务器。

服务器希望我拥有类似的密钥路径,MessageVO.seqId但 Restkit 已将我的密钥路径序列化为类似的东西MessageVO[seqId],该服务器无法识别此密钥路径。

我尝试过类似manager.requestSerializationMIMEType=RKMIMETypeJSON;但服务器不将 JSON 类型识别为 POST 正文的方法。

如何防止在 RestKit RKObjectMapping 中将 keyPath.seqId转换为[seqId]

0 投票
1 回答
113 浏览

ios - 使用 RKObjectMapping 进行递归映射?

如何使用 RKObjectMapping 将包含另一个自定义对象(比如 objectType2)的一些属性和数组的自定义对象(比如 objectType1)转换为字典。

基本上我需要在 NSUserDeafults 中保存一个自定义对象。

考虑这个例子

现在我想得到NSDictionary一个类型的对象ObjectType1

0 投票
0 回答
163 浏览

swift - RestKit RKObjectMapping 映射一个简单的根数组

对于简单的对象响应

RKObjectMapping这样使用:

如何将它用于简单的数组响应?

0 投票
1 回答
106 浏览

ios - RKObjectMapper 不映射字典数组

我正在使用RKObjectMapping将响应映射JSON到我的预定义模型,但是当我尝试映射字典数组时遇到了一些问题。

JSON响应:

为了映射上面的响应,我添加了下面的映射方法

但是我得到的只是零初始化ProfessionalTotalMapping,代码甚至不能映射一个键。

请让我知道我的映射代码有什么问题。

任何帮助将非常感激。

谢谢

0 投票
0 回答
37 浏览

json - 来自 api json 的 UITable 单元格中的重复值

在我从 api 进行 http 调用后,我得到了 json 文件,然后我循环通过它来获取特定的值:

在一个单独的文件中,我将值与对象连接起来:

在另一个文件中,我保存了数据:

}

最后是它的显示方式

我的问题是当我运行我的项目时,我会得到三个重复相同数据的单元格。为什么 ?

json文件:

0 投票
1 回答
213 浏览

json - 如何在 RestKit 中使用“addAttributeMappings”添加实体类的对象(DTO 的值)?

我的 json 响应不仅包含字符串,还包含 DTO 数组。对象映射没有以正确的格式发生。

json响应正文:

下面给出的是我的实体模型。(请注意,dynamicTableDetailDTOList 是一个 DTO 数组):

在我的 ViewController 中调用了一个回调方法,

在 LoanDetailService 类中,实现了与服务调用相关的所有代码:

如何对我的实体模型进行更改?

0 投票
0 回答
68 浏览

objective-c - 具有大量属性的 RestKit 对象映射

我曾经RKObjectMapping使用 RestKit 解析我的 JSON 响应。

例如:。

我用过[RKObjectManager postObject:path:parameters:success:failure:]。这一切都很好,这些机制没有问题。


我的问题是,如果我在一个类中有大量属性怎么办?让我们说50或60?您将如何以更短的方式映射这些数量的属性?我有一个可能有 40 多个属性的 Rest API?我必须使用定义所有属性addAttributeMappingsFromArray:吗?还是有其他方法?

提前致谢