菜鸟教程小白 发表于 2022-12-13 07:26:27

ios - NSJSONSerialization 解析数据问题


                                            <p><p>我正在解析以下数据:-</p>

<pre><code>NSURL *URL = ;
NSData* data = ;
NSDictionary *dataDic = ;
</code></pre>

<p>仅显示部分结果,未显示完整结果:</p>

<pre><code>2014-04-04 15:24:10.036 Animation {

routes =   (
            {
      bounds =             {
            northeast =               {
                lat = &#34;40.715478&#34;;
                lng = &#34;-73.94947789999999&#34;;
            };
            southwest =               {
                lat = &#34;40.6497484&#34;;
                lng = &#34;-74.01035299999999&#34;;
            };
      };
      copyrights = &#34;Map data \U00a92014 Google&#34;;
      legs =             (
                            {
                &#34;arrival_time&#34; =                     {
                  text = &#34;03:35&#34;; &lt;&lt;----- missing &#34;am&#34;
                  &#34;time_zone&#34; = &#34;America/New_York&#34;;
                  value = 1396596948;
                };
                &#34;departure_time&#34; =                     {
                  text = &#34;03:02&#34;;&lt;&lt;----- missing &#34;am&#34;
                  &#34;time_zone&#34; = &#34;America/New_York&#34;;
                  value = 1396594936;
                };`
</code></pre>

<p>当在模拟器上使用这个时,正确的结果来了,再次显示部分响应:-</p>

<pre><code>    {
   &#34;routes&#34; : [
      {
         &#34;bounds&#34; : {
            &#34;northeast&#34; : {
               &#34;lat&#34; : 40.715478,
               &#34;lng&#34; : -73.94947789999999
            },
            &#34;southwest&#34; : {
               &#34;lat&#34; : 40.6497484,
               &#34;lng&#34; : -74.01035299999999
            }
         },
         &#34;copyrights&#34; : &#34;Map data ©2014 Google&#34;,
         &#34;legs&#34; : [
            {
               &#34;arrival_time&#34; : {
                  &#34;text&#34; : &#34;3:35am&#34;, &lt;&lt;----- showing &#34;am&#34;
                  &#34;time_zone&#34; : &#34;America/New_York&#34;,
                  &#34;value&#34; : 1396596948
               },
               &#34;departure_time&#34; : {
                  &#34;text&#34; : &#34;3:02am&#34;,&lt;&lt;----- showing &#34;am&#34;
                  &#34;time_zone&#34; : &#34;America/New_York&#34;,
                  &#34;value&#34; : 1396594936
               }
</code></pre>

<p>同样的代码在模拟器上运行良好。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>调用maps api时可以传递<code>语言</code>。将语言设置为 en_US 会产生所需的结果:</p>

<pre><code>NSURL *URL = ;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - NSJSONSerialization 解析数据问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22859634/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22859634/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - NSJSONSerialization 解析数据问题