1

我是 JSON 和 iOS 的新手,我有一些想要加载到数组中的 json 数据,这是 json 数据

 {
  "items": [
         {
         "name": "abc",
         "description": "cheeseburger",
         },
         {
         "name": "def",
         "description": "ostrichburger",
         },
         {
         "name": "zxc",
         "description": "sh1tjustgotreal",
         },
         {
         "name": "scfs",
         "description": "mylifeforaiur",
         }
         ]
  }

现在我不断地用字典获取字典?这是为什么?

另一方面,如果我可以修改这个 json cos 的结构,我真的只想访问内部节点( abc,def )我会在其中进行哪些更改以使我和其他人更容易使用它?我可以摆脱“项目”节点吗?

4

1 回答 1

0

当发送者端的数据被构造为命名字段的集合时,您会为每组命名字段返回一个字典。在这种特殊情况下,看起来最外层的对象有一个字段,它是对象的集合(即列表或数组),每个对象都有一个namedescription。换句话说,发件人向您发送如下内容:

@interface Item
@property (readwrite, copy) NSString* name;
@property (readwrite, copy) NSString* description;
@end

@interface MyObject
// This array contains objects of type Item
@property (readwrite) NSArray *items;
@end
于 2013-06-11T02:28:11.313 回答