【问题标题】:string array value to NSMutableArray in ios字符串数组值到 ios 中的 NSMutableArray
【发布时间】:2013-09-13 07:21:11
【问题描述】:

我有一个从 sqlite 检索的字符串

({ 
    studentId = SUE1291ST;
    studentName = "Student123Sdfw"; 
  }, 
  { 
    studentId = SUE13291ST;
    studentName = "name123Sdfw";
 })

如何转换成NSMutableArray并得到NSDictionary....?

【问题讨论】:

标签: ios nsstring nsarray


【解决方案1】:

如果格式是 json(如您的标签所示),最简单的方法是使用 NSJSONSerialization

使用

+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error

将为您返回一个基础类对象(NSArray、NSDictionary,取决于 json 数据)

【讨论】:

  • 它不是 json。它是来自 sqlite db 的字符串值
  • @user2775424 那你为什么要使用 json 标签呢?谷歌“NSString parsing”,它会告诉你你需要的一切。
【解决方案2】:
u want dict values from array..so

 dataArray =[NSMutableArray array];
    NSMutableDictionary *dic =[[NSMutableDictionary alloc]init];
    [dic setObject:@"SUE1291ST" forKey:@"studentId"];
    [dic setObject:@"Student123Sdfw" forKey:@"studentName"];

    [dataArray addObject:dic];

     dic =[[NSMutableDictionary alloc]init];
    [dic setObject:@"SUE13291ST" forKey:@"studentId"];
    [dic setObject:@"name123Sdfw" forKey:@"studentName"];

    [dataArray addObject:dic];

    NSLog(@"dataArray:%@",dataArray);

    for (NSDictionary *dic in dataArray) {

        NSLog(@"DICTIONARY IS:%@",dic);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多