我有像这样的json模式
output = (
{
id = {
php = 1;
};
image = {
1 = "http://www.easyteach.gr/users/tutor/1432636961.jpg";
};
name = {
php = ramkumar;
};
},
{
id = {
android = 1;
};
image = {
3 = "http://www.easyteach.gr/users/tutor/1432636961.jpg";
};
name = {
android = Vijayan;
};
},
我想在同一个数组中显示output->name->php
和output->name->android
。
这是我的代码:
nameArray = [json valueForKeyPath:@"output.name"];
NSLog(@"%@",nameArray);
答案 0 :(得分:1)
output->name->php and output->name->Android
android和php是关键,php值是php = ramkumar; 我们如何得到这个密钥(" php"," android")
name = ramkumar;
name = Vijayan;
因此我们可以找到使用name key获取此值。
答案 1 :(得分:0)
你可以这样做,
NSArray *output; //your output array got from server
NSDictionary *dict = [output objectAtIndex:0];
NSDictionary *dict2 = [dict objectForKey:@"name"];
NSString *str = [dict2 objectForKey:@"php"];
对于Android,您可以使用objectAtIndex : 1
代替0
如果错误,请确保您在android = Vijayan;
或php = ramkumar;
做出回复。
希望这会有所帮助:)