【发布时间】:2014-04-24 14:43:16
【问题描述】:
我正在尝试使用此代码:
NSDictionary *innerMessage
= @{@"nonce":[NSNumber numberWithInteger:nonce],
@"payload":@{@"login": [NSNull null]}};
NSError * err;
NSData * innerMessageData = [NSJSONSerialization
dataWithJSONObject:innerMessage options:0
error:&err];
创建具有以下结构的JSON 对象:
{
"apikey": "e418f5b4a15608b78185540ef583b9fc",
"signature": "FN6/9dnMfLh3wZj+cAFr82HcSvmwuniMQqUlRxSQ9WxRqFpYrjY2xlvDzLC5+qSZAHts8R7KR7HbjiI3SzVxHg==",
"message":{
"nonce": 12,
"payload": {
"Login": {}
}
}
}
但是,这是我得到的实际结果:
{"nonce":1398350092512,"payload":{"login":null}}
- 为什么我的字典中的
[NSNull null]没有被转换为{}? - 我需要如何更改我的代码才能获得正确的
JSON结构?
谢谢!
【问题讨论】:
标签: ios objective-c json nsdictionary nsjsonserialization