从 NSDictionary 保存 NSDictionary 中的数据 [英] Saving data in NSDictionary from NSDictionary

查看:58
本文介绍了从 NSDictionary 保存 NSDictionary 中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我解析并保存在名为 NSDictionary *dic 的字典中的我的 JSON 格式数据.我还有一个名为 dic1 的 NSDicitonary,我只想将数据从//1 存储到//3 我该怎么做那?请帮助?

Here is my JSON format data which I have parsed and save in A dictionary called NSDictionary *dic.I have an other NSDicitonary named dic1 in which I just want to store data from //1 to //3 how can i do that ?please Help ?

//0
[{
    "about": "Mother, actor, entrepreneur, fitness enthusiast and an eternal positive thinker",
    "id": "238bb4ca-606d-4817-afad-78bee2898264",
    "username": "Shilpa shetty kundr"
}
//1
, {
    "about": "Www.Nargisfakhri.com Instagram- @NargisFakhri Twitter- @NargisFakhri FaceBook- Nargis Fakhri ",
    "id": "cda99c24-955a-4c58-a6a8-c811938df530",
    "username": "Nargis Fakhri"
}
//2
, {
    "description": "Celebrating Black Friday in this lovely black cut out romper and floral accessories. I love black and i think it is the easiest thing to wear when i am in doubt. So a black romper solves my dilemma of what to wear when i am short of time to decide and outfit. When you wear black add some fun accessories to keep the outfit fun and lively.",
    "id": "fa6d9bdf-eae3-4d6c-a668-9be94cfaf980",
    "verb": "created this story on 25 October"
},
//3
 {
    "description": "Today's outfit! #ootd Sheer shirts are always so sexy. Team it up with a bustier inside and it looks elegant and sexy at the same time. I wore my purple sheer shirt with an embellished maxi skirt and statement necklace. Sheer shirts looks fabulous with statement necklaces or layered chains.",
    "id": "066f2bac-1fa8-44f8-b2b6-780df3324c71",
    "verb": "created this story on 21 October"
}]

这就是我所做的.?

NSData* jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id allKeys = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

userIDArray=[[NSMutableArray alloc]init];
for (int i=0; i<[allKeys count]; i++) {
    NSDictionary *arrayResult = [allKeys objectAtIndex:i];
    if([arrayResult objectForKey:@"id"]!=NULL){
        NSString *id=[arrayResult objectForKey:@"id"];
        [userIDArray addObject:id];

    }
 }

我的观点是在 allKeys 中保存整个数据,而不是保存从//0 到//3 的整个数据,我只需要将//02 到//03 的数据存储在某个字典中.

My point is in allKeys whole data is saved instead of saving whole data from //0 to //3 i just need data from //02 to //03 stored in some Dictionary.

推荐答案

假设你意识到这是数组:

Assuming you realize this is array:

    NSArray *a = [[NSArray alloc] init];
    NSMutableArray *a1 = [[NSMutableArray alloc] init];

    for(int i = 1; i < a.count; i++) {
       [a1 addObject: a[i]];
    }

这篇关于从 NSDictionary 保存 NSDictionary 中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆