【发布时间】:2014-01-17 13:26:40
【问题描述】:
我得到的回应:
{"response":{"id":"R1","cmd":[{"batchSize":50,"startRow":0,"name":"doLogin","result":"OK" ,"attributes":[{"name":"businessName","type":"String"},{"name":"objId","type":"Long"},{"name":"businessType" ,"type":"String"},{"name":"firstName","type":"String"},{"name":"businessName","type":"String"},{"name" :"objId","type":"Long"},{"name":"businessType","type":"String"},{"name":"firstName","type":"String"}] ,"记录":[["企业名称\":\"帕洛 中音蛋 - 分销商","objId\":\"200","businessType\":\"D","firstName\":\"System"],["businessName\":\"Palo 中音蛋 - 分销商","objId\":\"200","businessType\":\"D","firstName\":\"System"],["businessName\":\"Palo 中音蛋 - 分销商","objId\":\"200","businessType\":\"D","firstName\":\"System"],["businessName\":\"Palo 中音蛋 - 分销商","objId\":\"200","businessType\":\"D","firstName\":\"System"]]}]}}
现在的问题是...... NSDictionary *json = [NSJSONSerialization JSONObjectWithData:(NSData *)obj options:kNilOptions error:&error];
NSDictionary *first = [json objectForKey:@"response"];
NSArray *second = [first objectForKey:@"cmd"];
NSArray *attribute_array = [[second objectAtIndex:0] objectForKey:@"result"];
NSLog(@"Resultttttttttt=%@",attribute_array);
//Value of Result
NSString *resultVal = [NSString stringWithFormat:@"%@",attribute_array];
NSArray *record_array = [[second objectAtIndex:0] objectForKey:@"records"];
NSLog(@"Resultttttttttt Nisarg = %@",[[record_array objectAtIndex:0] objectForKey:@"firstName\\"]);
在最后一句中,当我尝试获取键 firstName 的值时,它会给出错误,因为结构类似于 "firstName\" 而不是键 "firstName" 所以任何用 "firstName\" Key....
解析字符串的建议【问题讨论】:
-
响应反序列化后显示 JSON 字典。
标签: ios objective-c json