问题标签 [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.
json - Restkit:如何访问原始 JSON 文件的一部分并映射到属性
我正在尝试使用 Restkit 将 JSON 文件映射到我的班级。我遇到了问题,如何将嵌套属性映射到类。
startTime 和 endTime 未正确映射,是否有方便的访问方式(“start.datetime”不起作用)。我不想创建无用的Start
类,因为我必须访问像 event.start.datetime 这样的属性。我只想像 event.startTime 一样访问它
有什么解决办法吗?
JSON 响应
类定义
我的代码:
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
ios - 如何使用 RKMappingOperation 将本地 NSDictionary 映射到自定义对象?
/ .................................................. …… /
如果 jobDictionary 包含消息,这会在 Rrestkit 内部造成崩溃。如果 jobDictionary 中的消息数组为空,则代码运行正常。所以总结一下消息数组没有被映射。
堆栈跟踪 2015-11-28 15:59:22.808 检查休息套件 [35951:3402596] -
}
ios - 如何防止 Restkit RKObjectMapping keyPath 被序列化
我想映射以下参数并将此请求正文 POST 到服务器。
服务器希望我拥有类似的密钥路径,MessageVO.seqId
但 Restkit 已将我的密钥路径序列化为类似的东西MessageVO[seqId]
,该服务器无法识别此密钥路径。
我尝试过类似manager.requestSerializationMIMEType=RKMIMETypeJSON;
但服务器不将 JSON 类型识别为 POST 正文的方法。
如何防止在 RestKit RKObjectMapping 中将 keyPath.seqId
转换为[seqId]
?
ios - 使用 RKObjectMapping 进行递归映射?
如何使用 RKObjectMapping 将包含另一个自定义对象(比如 objectType2)的一些属性和数组的自定义对象(比如 objectType1)转换为字典。
基本上我需要在 NSUserDeafults 中保存一个自定义对象。
考虑这个例子
现在我想得到NSDictionary
一个类型的对象ObjectType1
swift - RestKit RKObjectMapping 映射一个简单的根数组
对于简单的对象响应
我RKObjectMapping
这样使用:
如何将它用于简单的数组响应?
ios - RKObjectMapper 不映射字典数组
我正在使用RKObjectMapping
将响应映射JSON
到我的预定义模型,但是当我尝试映射字典数组时遇到了一些问题。
JSON响应:
为了映射上面的响应,我添加了下面的映射方法
但是我得到的只是零初始化ProfessionalTotalMapping
,代码甚至不能映射一个键。
请让我知道我的映射代码有什么问题。
任何帮助将非常感激。
谢谢
json - 来自 api json 的 UITable 单元格中的重复值
在我从 api 进行 http 调用后,我得到了 json 文件,然后我循环通过它来获取特定的值:
在一个单独的文件中,我将值与对象连接起来:
在另一个文件中,我保存了数据:
}
最后是它的显示方式
我的问题是当我运行我的项目时,我会得到三个重复相同数据的单元格。为什么 ?
json文件:
json - 如何在 RestKit 中使用“addAttributeMappings”添加实体类的对象(DTO 的值)?
我的 json 响应不仅包含字符串,还包含 DTO 数组。对象映射没有以正确的格式发生。
json响应正文:
下面给出的是我的实体模型。(请注意,dynamicTableDetailDTOList 是一个 DTO 数组):
在我的 ViewController 中调用了一个回调方法,
在 LoanDetailService 类中,实现了与服务调用相关的所有代码:
如何对我的实体模型进行更改?
objective-c - 具有大量属性的 RestKit 对象映射
我曾经RKObjectMapping
使用 RestKit 解析我的 JSON 响应。
例如:。
我用过[RKObjectManager postObject:path:parameters:success:failure:]
。这一切都很好,这些机制没有问题。
我的问题是,如果我在一个类中有大量属性怎么办?让我们说50或60?您将如何以更短的方式映射这些数量的属性?我有一个可能有 40 多个属性的 Rest API?我必须使用定义所有属性addAttributeMappingsFromArray:
吗?还是有其他方法?
提前致谢