0

在此处使用 Meteor Collection API:https ://github.com/crazytoad/meteor-collectionapi

这真是太棒了,我已经能够通过终端进行 CRUD 操作。

当我请求集合的所有记录时,似乎我得到了一个 JSON 对象数组,如下所示: [{"id": "1", "name":"Aaa"}, {"id": "2", “名称”:“Bbb”}]

由于我对使用 API 从我的 iOS 应用程序执行 CRUD 命令很感兴趣,我想知道如何将 JSON 对象数组转换为 iOS 应用程序内的初始化对象?

谢谢!

4

1 回答 1

1

你试过这个吗?

 NSData *JSONData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];

 NSArray* json = [NSJSONSerialization JSONObjectWithData:JSONData
                                                 options:kNilOptions
                                                   error:nil];

    if (!json) {
          NSLog(@"Error parsing JSON: %@", e);
        } else {
           for(NSDictionary *item in json) {
              NSLog(@"Item: %@", item);
           }
        }

然后循环遍历数组以强类型化您的对象。

或者,您可以使用许多可用的开源 JSON 解析之一:例如https://github.com/icanzilb/JSONModel 。

于 2013-09-10T13:33:50.590 回答