iOS中的json模式显示[关闭]
Posted
技术标签:
【中文标题】iOS中的json模式显示[关闭]【英文标题】:json pattern display in iOS [closed] 【发布时间】:2016-05-03 06:27:19 【问题描述】:我有这样的 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);
【问题讨论】:
问题不清楚。 你到底想获取什么值? ramkumar 和 vijayan @AbhinandanPratap 所以你得到一个字典数组但你想要一个字符串数组?你是如何考虑处理这个问题的? 我想在此处打印个人名称后将 dict 转换为数组作为名称 php 和 android 有如何获取?它可以在同一个数组中获取吗? @Wain 【参考方案1】:A.sonu 你得到错误的 json 格式。
output->name->php and output->name->Android
android 和 php 的关键是 php 的值是 php = ramkumar; 我们如何获得这个密钥(“php”,“android”)
name = ramkumar;
name = Vijayan;
所以我们可以通过 name 键找到这个值。
【讨论】:
你的观点是错误的,但关键“名称”的对象包含“php”和“android”。请检查上面的json模式@Pitambar Indoria 但是键“名称”的#A.sonu 对象包含 php 和 android 值,但是当您想要获取 ramkumar 和 vijayan 时如何获取 android 和 php 键值【参考方案2】:你可以这样做,
NSArray *output; //your output array got from server
NSDictionary *dict = [output objectAtIndex:0];
NSDictionary *dict2 = [dict objectForKey:@"name"];
NSString *str = [dict2 objectForKey:@"php"];
安卓也一样,你可以用objectAtIndex : 1
代替0
如果有误,请确保您在android = Vijayan;
或php = ramkumar;
回复。
希望这会有所帮助:)
【讨论】:
是的,它又开始工作了,我遇到了干旱,例如我有objectAtIndex 5和key对象(“php”的“3”值)和key对象(“android”的“2”值)意味着我想为每个索引编码? @狮子 如果格式正确,您可以循环播放。使用 for 循环 不客气.... :)以上是关于iOS中的json模式显示[关闭]的主要内容,如果未能解决你的问题,请参考以下文章