菜鸟教程小白 发表于 2022-12-12 14:01:57

iphone - 将数组拆分为三个单独的数组


                                            <p><p>我有一个数组,我想将该数组分成 3 个部分或 3 个数组。 </p>

<p>第一个数组包含 -> AppName<br/>
第二个数组包含 -> 描述<br/>
第三个数组包含 -> 图标<br/></p>

<p>这里是我要拆分的json数组,</p>

<pre><code>Deviceinfo =   (
                {
            Appname = App;
            Description = &#34;This is test app&#34;;
            Icon = &#34;57.png&#34;;
      }
    );
}
</code></pre>

<p>这是我的代码,</p>

<pre><code>NSMutableArray *firstArray = ;
NSMutableArray *secondArray = ;
NSMutableArray *thirdArray = ;

for (int i = 0; i &lt; ; i++) {
    NSArray *tempArray = [componentsSeparatedByString:@&#34;&#34;];
    ];
    ];
    if ( == 3)
    {
      ];
    }
}
NSLog(@&#34;yourArray: %@\nfirst: %@\nsecond: %@\nthird: %@&#34;, json, firstArray, secondArray, thirdArray);
</code></pre>

<p>我观察到这一行的代码崩溃了,</p>

<pre><code>NSArray *tempArray = [componentsSeparatedByString:@&#34;&#34;];
</code></pre>

<p>我不明白这里出了什么问题。有解决这个问题的指点吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为您可以使用以下代码,希望对您有所帮助:-</p>

<pre><code>NSMutableArray *firstArray = ;
NSMutableArray *secondArray = ;
NSMutableArray *thirdArray = ;

NSDictionary *jsonArray = ;

//here is first i load with Dicutionary bcz if into your Json you have may be multiple Dictuionary so you then you can load purticular dictionary as bellow line
</code></pre>

<p><strong>编辑</strong></p>

<pre><code>NSArray * responseArr = jsonArray[@&#34;Deviceinfo&#34;];

firstArray = ;
secondArray = ;
thirdArray = ;
</code></pre>

<p>如果您的 Json 中有多个 <code>Deviceinfo</code> 字典,那么您可以使用 For 循环 </p>

<pre><code> //    NSArray * responseArr = jsonArray[@&#34;Deviceinfo&#34;];
//      for (NSDictionary *dict in responseArr) {

//      ;
//      ;
//       ;
//   }
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 将数组拆分为三个单独的数组,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18584797/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18584797/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 将数组拆分为三个单独的数组