【问题标题】:Converting PHP JSON to NSArray将 PHP JSON 转换为 NSArray
【发布时间】:2015-04-22 21:45:22
【问题描述】:

我在将 PHP JSON 的值放入 NSArray 时遇到问题。

这些是我从 JSON 中获得的值:'1451''1450''1449'

如何将其转换为 NSArray?

【问题讨论】:

  • 欢迎来到 Stack Overflow,在您在这里发帖之前,请先阅读How to Ask page,了解发帖技巧。

标签: ios json nsarray


【解决方案1】:

尝试使用NSJSONSerialization 并将其分配给id 类型的变量,您可以像使用(NSArray) 一样将其强制转换,也可以直接将其分配给NSJsonserialization 中的NSArray 类型的变量

【讨论】:

    【解决方案2】:

    方法一

    NSString * jstring = @"[1451,1450,1449]";  //your json string
    
    jstring = [jstring stringByReplacingOccurrencesOfString:@"[" withString:@""];
    jstring = [jstring stringByReplacingOccurrencesOfString:@"]" withString:@""];
    
    NSArray * intArray = [string componentsSeparatedByString:@","];    
    //you could create your int from the array like this
    int x = [[intArray objectAtIndex:0]intValue];
    

    Source

    方法二

    NSObject *o =[NSJSONSerialization JSONObjectWithData:data 
                                                 options:NSJSONReadingMutableContainers 
                                                   error:&error];
    
    NSArrary *arr=(NSArray*)o;
    

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-29
      • 2016-08-05
      • 2012-02-24
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      相关资源
      最近更新 更多