0

私は現在、iPhoneでいくつかのjsonデータを解析しようとしています。

私は例としてウェブをトロールしてきましたが、私の目的に合うものはないようです。私はSBJsonを使用しています。

私が欲しいのは、タイトル、アーティシット、ステータスなどのNSArrayを取得して、それらをテーブルビューに表示できるようにすることです。どんな助けでも素晴らしいでしょう、これまでのところ私が得るのは「値」の配列だけです。

    JSON = {"values":
    [
      {"Status":"N", "Filename":"RD207T04", "Title":"Simple Man (Explicit)", "Artist":"DIAFRIX F/DANIEL MERRIWE", "Release":"May11"}, 

      {"Status":"N", "Filename":"CR221T27", "Title":"Midnight City", "Artist":"M83", "Release":"Dec11"}, 

      {"Status":"N", "Filename":"ED211T03", "Title":"I\"ll Be Your Man", "Artist":"JAMES BLUNT", "Release":"Jul11"}

    ]}
4

2 に答える 2

3

タイトル、アーティストなどの配列は必要ありません。キーでNSDictionary表される の配列が必要です。values次に、次のことができます。

cell.textLabel.text = [[valuesArray objectAtIndex:indexPath.row]valueForKey:@"Title"]];

cellForRowAtIndexPath:デリゲートメソッド内。これをまだ持っていない場合は、次の方法でその配列を取得します。

NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"];
于 2012-06-07T03:24:28.433 に答える
0

おかげで仲間、私は間違いなく物事を複雑にしすぎていました:

終了コードは次のとおりです。

NSArray *valuesArray = [[playlist JSONValue] objectForKey:@"values"];
NSString *test = [[valuesArray objectAtIndex:0]valueForKey:@"Title"];    
NSLog(@"test = %@", test);

今私がしなければならないのは、セットを繰り返すことだけです:)

于 2012-06-07T03:34:40.180 に答える