iOS中的json模式显示

时间:2016-05-03 06:27:19

标签: ios arrays json

我有像这样的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->phpoutput->name->android

这是我的代码:

nameArray = [json valueForKeyPath:@"output.name"];
        NSLog(@"%@",nameArray);

2 个答案:

答案 0 :(得分:1)

A.sonu你错了json formate。

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;做出回复。

希望这会有所帮助:)