ios - 将值为 [NSNull null] 的字典转换为 JSON
<p><p>我正在尝试使用此代码:</p>
<pre><code>NSDictionary *innerMessage
= @{@"nonce":,
@"payload":@{@"login": }};
NSError * err;
NSData * innerMessageData = [NSJSONSerialization
dataWithJSONObject:innerMessage options:0
error:&err];
</code></pre>
<p>创建一个具有以下结构的 <code>JSON</code> 对象:</p>
<pre><code>{
"apikey": "e418f5b4a15608b78185540ef583b9fc",
"signature": "FN6/9dnMfLh3wZj+cAFr82HcSvmwuniMQqUlRxSQ9WxRqFpYrjY2xlvDzLC5+qSZAHts8R7KR7HbjiI3SzVxHg==",
"message":{
"nonce": 12,
"payload": {
"Login": {}
}
}
}
</code></pre>
<p>但是,这是我得到的实际结果:</p>
<pre><code>{"nonce":1398350092512,"payload":{"login":null}}
</code></pre>
<ul>
<li>为什么我的字典中的 <code></code> 没有被转换为 <code>{}</code>?</li>
<li>我需要如何更改我的代码才能获得正确的 <code>JSON</code>
结构?</li>
</ul>
<p>谢谢!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><code>NSNull</code> 假设在 JSON 中变为 <code>null</code>。 </p>
<p>如果您想要 JSON (<code>{}</code>) 中的空字典,则应使用空字典 - <code>@{}</code>。</p></p>
<p style="font-size: 20px;">关于ios - 将值为 的字典转换为 JSON,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/23272217/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/23272217/
</a>
</p>
页:
[1]