我有NString
,其中包含以下JSON:
str = [{"id":32,
"date_time":"02-09-2016;23:31:29",
"message":"tidal wave"},
{"id":33,
"date_time":"02-09-2016;23:33:52",
"message":"mashup"}]
我将其转换为NSArray
:
jsonObject = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&error];
但是,当我NSLog
jsonObject时,我得到以下内容:
jsonObject = (
{
"date_time" = "02-09-2016;23:31:29";
id = 32;
message = "tidal wave";
},
{
"date_time" = "02-09-2016;23:33:52";
id = 33;
message = mashup;
}
)
为什么邮件tidal wave
中的值有引号而不是mashup
?
感谢。
答案 0 :(得分:2)
这就是它被记录的方式。键“id”和“message”是字符串。 jsonObject
是NSArray< NSDictionary<String, id> *> *
,与JSON无关。