-3

次のようなプレーンな JSON 配列を解析したい:

{
    "ns": [
        [
            "1364987475027",
            "Alert1",
            "001"
        ],
        [
            "1364987475042",
            "Alert2",
            "001"
        ],
        [
            "1364987475058",
            "Alert4",
            "001"
        ]
    ]
}

文字列の単純な配列で配列を取得します。JSON辞書配列を含む多くの投稿を見つけました。ただし、この場合、JSON には値のキーがありません。親切に助けてください。

4

4 に答える 4

17

答え: NSJSONSerialization .

NSJSONSerializationクラスを使用して、JSON を Foundation オブジェクトに、Foundation オブジェクトを JSON に変換できます。あなたの場合、-JSONObjectWithData:options:error:クラスNSJSONSerializationを使用して、指定された JSON データから Foundation オブジェクトを取得する必要があります。


サンプルコード:

NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSArray *fetchedArr = [json objectForKey:@"ns"];
于 2013-04-03T11:32:39.997 に答える
2

NSJSONSerializationメソッドはそれJSONObjectWithData:options:errorを行うことができます。キー「ns」の値が 1 つのディクショナリが取得され、その値は配列の配列になります。

于 2013-04-03T11:32:37.137 に答える