次の形式で JSON 配列を解析する必要があります。
[
{
name: "10-701 machine learning",
_id: "52537480b97d2d9117000001",
__v: 0,
ctime: "2013-10-08T02:57:04.977Z"
},
{
name: "15-213 computer systems",
_id: "525616b7807f01fa17000001",
__v: 0,
ctime: "2013-10-10T02:53:43.776Z"
}
]
NSData を取得したら、NSDictionary に転送します。
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSLog(@"%@", dict);
しかし、コンソールから見ると、辞書は実際には次のようになっていると思います。
(
{
"__v" = 0;
"_id" = 52537480b97d2d9117000001;
ctime = "2013-10-08T02:57:04.977Z";
name = "10-701 machine learning";
},
{
"__v" = 0;
"_id" = 525616b7807f01fa17000001;
ctime = "2013-10-10T02:53:43.776Z";
name = "15-213 computer systems";
}
)
外側のかっこはどういう意味ですか?この NSDictionary を一部の Course オブジェクトの NSArray または NSMutableArray にさらに転送するにはどうすればよいですか (自分で定義したもので、JSON 配列の各要素を表現してみてください)。