【发布时间】:2013-04-11 11:00:38
【问题描述】:
我正在使用AFNetworking 从 Web 服务中检索 JSON 数据。我得到的部分响应字符串是:
{"DATA":{"LEASE TYPE":"3 Yrs + 0 renew of 0 Yrs","LANDLORD":"","TENANT":"test comp"...
等等。 “DATA”字典(“LEASE TYPE”、“LANDLORD”、“TENANT”...)中键值的顺序对于演示目的很重要。但是,当AFNetworking 调用NSJSONSerialization's 时:
+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;
方法,返回的字典的键顺序不同。
我注意到AFJSONRequestOperation 对象将服务器的响应存储为NSString,并且所有内容都按正确的顺序排列。但是,如果可以避免的话,我并不热衷于手动解析 JSON。
任何人都可以提出一种方法,让我得到/保持钥匙的原始顺序吗?
谢谢。
【问题讨论】:
标签: ios json afnetworking