我正在尝试使用此代码:
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
结构?
谢谢!
Best Answer-推荐答案 strong>
NSNull 假设在 JSON 中变为 null 。
如果您想要 JSON ({} ) 中的空字典,则应使用空字典 - @{} 。
关于ios - 将值为 [NSNull null] 的字典转换为 JSON,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/23272217/
|