iphone - 将数组拆分为三个单独的数组
<p><p>我有一个数组,我想将该数组分成 3 个部分或 3 个数组。 </p>
<p>第一个数组包含 -> AppName<br/>
第二个数组包含 -> 描述<br/>
第三个数组包含 -> 图标<br/></p>
<p>这里是我要拆分的json数组,</p>
<pre><code>Deviceinfo = (
{
Appname = App;
Description = "This is test app";
Icon = "57.png";
}
);
}
</code></pre>
<p>这是我的代码,</p>
<pre><code>NSMutableArray *firstArray = ;
NSMutableArray *secondArray = ;
NSMutableArray *thirdArray = ;
for (int i = 0; i < ; i++) {
NSArray *tempArray = [componentsSeparatedByString:@""];
];
];
if ( == 3)
{
];
}
}
NSLog(@"yourArray: %@\nfirst: %@\nsecond: %@\nthird: %@", json, firstArray, secondArray, thirdArray);
</code></pre>
<p>我观察到这一行的代码崩溃了,</p>
<pre><code>NSArray *tempArray = [componentsSeparatedByString:@""];
</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[@"Deviceinfo"];
firstArray = ;
secondArray = ;
thirdArray = ;
</code></pre>
<p>如果您的 Json 中有多个 <code>Deviceinfo</code> 字典,那么您可以使用 For 循环 </p>
<pre><code> // NSArray * responseArr = jsonArray[@"Deviceinfo"];
// 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]