iOS:JSON 乱序显示字典。如何提出重新排序?
<p><p>假设我们有以下字典:</p>
<pre><code>dict = [NSDictionary dictionaryWithObjectsAndKeys:
, @"item number",
intValue]+1)], @"section number",
currentDate, @"date of item",
, @"time difference in millis",
nil];
</code></pre>
<p>然后我得到以下输出:</p>
<pre><code>{
"time difference in millis" : 5.220093071460724,
"section number" : 1,
"date of item" : "28/04/2014 15:56:54,234",
"item number" : 3
}
</code></pre>
<p>我使用以下代码将字典转换为 JSON:</p>
<pre><code>NSData *jsonData = ;
NSString *jsonString = [ initWithBytes: length: encoding:NSUTF8StringEncoding];
jsonString = ;
</code></pre>
<p>如何操作 JSON 字符串显示其键的顺序。例如,我想要:</p>
<pre><code>{
"item number" : 3,
"section number" : 1,
"date of item" : "28/04/2014 15:56:54,234",
"time difference in millis" : 5.220093071460724
}
</code></pre>
<p> 或者别的什么。关键是我想控制这个过程。我如何得到它?我的第一个想法是编写一个解析器,以我想要的方式显示排序。</p>
<p>这里有类似的问题,但我的重点是操纵顺序,而不是仅仅重新创建我从字典中放置它的顺序。</p>
<p> <a href="https://stackoverflow.com/questions/21973422/ios-json-format-getting-output-in-the-correct-order" rel="noreferrer noopener nofollow">JSON format: getting output in the correct order</a> </p>
<p> <a href="https://stackoverflow.com/questions/14035306/need-json-document-that-is-generated-to-be-in-same-order-as-objects-inserted-in" rel="noreferrer noopener nofollow">Need JSON document that is generated to be in same order as objects inserted in NSMutableDictionary in iOS</a> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>NSDictionary 没有按定义排序。
如果您想拥有相同的顺序,最简单的方法是将所有内容包装到 NSArray 中。</p></p>
<p style="font-size: 20px;">关于iOS:JSON 乱序显示字典。如何提出重新排序?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/23343535/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/23343535/
</a>
</p>
页:
[1]