我正在尝试使用此代码:
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
结构?谢谢!
NSNull
假设在 JSON 中变为 null
。
如果您想要 JSON ({}
) 中的空字典,则应使用空字典 - @{}
。
关于ios - 将值为 [NSNull null] 的字典转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272217/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |