【发布时间】:2016-06-28 13:02:39
【问题描述】:
我有一个搜索站的 iOS 应用,我想添加燃油价格。
我在数据库中找到了一个 Opendata,但我无法解析数组“Fields”和“price_e10”,只能解析数组“Records”。
这是一个 JSON SCHEMA 的例子(我认为它是多维数组):
"records":[
{
"datasetid":"prix_des_carburants_j_7",
"recordid":"fa74ca1fdf6938333d2bc1013623b66771557b31",
"fields":{
"price_e10":1.389,
这里是我在 Objective-c 中的代码示例:
NSError *e;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseData options: NSJSONReadingMutableContainers error: &e];
NSArray *arrayResult =[dict objectForKey:@"records"];
arraySmpl = [NSMutableArray arrayWithArray:arrayResult];
NSLog(@" MULTIPLE ARRAY : %@ ",arrayResult);
rowsInSection = [arraySmpl count] + 1;
感谢您的帮助
【问题讨论】:
-
arrayResult是 NSDictionary 的 NSArray。对于键fields,值为NSDictionary。 =>NSString *aprice = [[arrayResult objectAtIndex:??] objectForKey:@"fields"] objectForKey:@"price_e10]?
标签: php objective-c arrays json multidimensional-array