0

という内容です...

[
    {
        "id": "",
        "title": "",
        "website": "",
        "categories": [
            {
                "id": "",
                "label": ""
            }
        ],
        "updated": 
    },
    {
        "id": "",
        "title": "",
        "website": "",
        "categories": [
            {
                "id": "",
                "label": ""
            }
        ],
        "updated": 
    }
]

すべてのフィード ソースを 1 つの配列に挿入するにはどうすればよいですか?

 NSDictionary *results = [string JSONValue];
NSArray *subs = [results valueForKey:@"KEY"];

どのキーを挿入する必要がありますか? ありがとう

4

1 に答える 1

2

あなたの構造を見ることができるように、あなたはこのJSON-Stringから抜け出します

NSArray:
[
    NSDictionary:
    {
        NSString: "id",
        NSString: "title",
        NSString: "website",
        NSArray:  "categories": 
        [
            NSDictionary:
            {
                NSString: "id",
                NSString: "label"
            }
        ],
        NSNumber: "updated"
    },
    NSDictionary:
    {
        ...
    }
]

したがって、ルートにすでに「フィード」の配列があり、配列内のインデックスを使用してそれらを反復する必要があります。最初のID、つまり[[myJsonStructure objectAtIndex:0] objectForKey:@"id"];

于 2013-06-30T22:02:27.777 に答える