菜鸟教程小白 发表于 2022-12-13 07:30:11

iOS:JSON 乱序显示字典。如何提出重新排序?


                                            <p><p>假设我们有以下字典:</p>

<pre><code>dict = [NSDictionary dictionaryWithObjectsAndKeys:
                , @&#34;item number&#34;,
                intValue]+1)], @&#34;section number&#34;,
                currentDate, @&#34;date of item&#34;,
                , @&#34;time difference in millis&#34;,
                        nil];
</code></pre>

<p>然后我得到以下输出:</p>

<pre><code>{
&#34;time difference in millis&#34; : 5.220093071460724,
&#34;section number&#34; : 1,
&#34;date of item&#34; : &#34;28/04/2014 15:56:54,234&#34;,
&#34;item number&#34; : 3
}
</code></pre>

<p>我使用以下代码将字典转换为 JSON:</p>

<pre><code>NSData *jsonData = ;
NSString *jsonString = [ initWithBytes: length: encoding:NSUTF8StringEncoding];
jsonString = ;
</code></pre>

<p>如何操作 JSON 字符串显示其键的顺序。例如,我想要:</p>

<pre><code>{
&#34;item number&#34; : 3,
&#34;section number&#34; : 1,
&#34;date of item&#34; : &#34;28/04/2014 15:56:54,234&#34;,
&#34;time difference in millis&#34; : 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]
查看完整版本: iOS:JSON 乱序显示字典。如何提出重新排序?