我已经使用基金会框架中的NSJSONSerialization解析了一些JSON数据 - 但是,我得到了一个奇怪的NSDictionary组密钥,如下所示
"stop_times" = (
{
"departure_time" = "5:48a";
"departure_timestamp" = 1355309284;
"service_id" = 1;
shape = "Scarborough RT To Kennedy Station";
}
知道关键的"形状"可能是什么吗?是字符串吗?我不这么认为,因为它没有用双引号括起来。提前感谢您的帮助!
NSDictionary
的description
方法(如果使用 NSLog 输出字典或在调试器中打印字典时使用此方法)仅在字符串包含特殊字符时才将字符串括在引号中。
此输出格式在"属性列表编程指南"中的旧式 ASCII 属性列表中进行了描述:
如果字符串严格组成,则可以省略引号 字母数字字符,不包含空格(数字 在属性列表中作为字符串处理)。...
请注意,通常不能从 NSLog() 输出中推断出类型。 123
可以是数字或字符串。但在这种情况下,shape
只能是一个字符串。
一个有效的JSON字符串。
您可以在任何 JSON 查看器中检查将此字符串放入相同的内容,例如 http://json.parser.online.fr/