ios - 地幔解析数组

标签 ios objective-c json parsing github-mantle

我正在使用 mantle framework 来解析 JSON 文件。 我的 JSON 对象看起来像这样

[{
   key:value
   key:value
 },
 {
   key:value
   key:value
 } ]

我的对象是没有键的array。 我们如何解析这个数组JSONKeyPathsByPropertyKey 方法应该如何实现?

如库描述中所述

This method Specifies how to map property keys to different key paths in JSON

+ (NSDictionary *)JSONKeyPathsByPropertyKey {

      return @{
        @"items" : @"",
      };

那么我们如何将 array 属性映射到没有键的 JSON 对象呢?

最佳答案

我假设,您正在获取一个数组以响应 API 调用并且您想要解析它。

所以根据您的 JSON。您需要为数组中的对象类型创建一个 MTLModel 子类。

然后你可以解析数组并创建数组中对象类型的模型。像这样:

NSArray *objects = [MTLJSONAdapter modelsOfClass:[model class] fromJSONArray:[PASS THE ARRAY] error:nil];

希望对您有所帮助。

关于ios - 地幔解析数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36884116/

相关文章:

Node.js 的 Json 解析问题

php - $.getJSON 在某些浏览器中的问题

iphone - 如何根据对象的类别汇总获取结果的 number 属性?

ios - 从查找表中解析查询对象

ios - Windows Phone 等同于 iOS 的 .mobileconfig

objective-c - 按降序排列数组(NSArray)

ios - 通过代码添加 UIView 时出现重叠问题

iOS:从变量和字符串组合创建字符串

ios - 为 Storyboard VC 初始化程序化 VC

JavaScript - 如何计算 JSON 中的每个键值?