我正在为我的iPhone应用程序使用SBJSONParser。到目前为止,我一直在解析简单的json字符串,例如:["Business1","Business2"]
iPhone SDK:解析JSON的问题
我现在使用PHP从同一个json字符串中的数据库中获取业务名称和业务ID,所以我的PHP给了我结果是这样的:
{"business_1A" : "ABC_1","businees_2A": "ABC_2" }
下面是我目前使用来处理第一JSON输出的正常工作代码:
businessNames是在下面的代码一个NSMutableArray。
NSString *businessNamesJSON = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"businessNamesJSON.php"]]];
SBJsonParser *parser = [[SBJsonParser alloc]init];
businessNames = [[parser objectWithString:businessNamesJSON error:nil]copy];
基本上,我要拆分的第二JSON输出,这样我可以有两个单独的NSMutableArrays,其中一个包含了企业名称和持有的ID其他。 如何提取或拆分第二个JSON输出,以便我可以执行此操作?
在此先感谢。
好的,谢谢,所以如果我想分配businessIDS到businessIDS NSMutableArray,我只是做businessIDS = [businessNamesDictionary allValues]; ? – EI756
这不会是一个可变数组,你不会得到一个拥有引用,所以你可能想'[[businessNamesDictionary allValues] mutableCopy]'拥有结果,并且它是可变的。 – Tommy