当前位置: 首页 > 面试题库 >

在目标C中解析纯JSON数组[重复]

皇甫琛
2023-03-14
问题内容

我想解析一个普通的JSON数组,例如:

{
    "ns": [
        [
            "1364987475027",
            "Alert1",
            "001"
        ],
        [
            "1364987475042",
            "Alert2",
            "001"
        ],
        [
            "1364987475058",
            "Alert4",
            "001"
        ]
    ]
}

以简单的字符串数组获取数组。我发现了许多带有JSON字典数组的帖子。但是在这种情况下,JSON没有值的键。请帮助。


问题答案:

答:
NSJSONSerialization

NSJSONSerialization该类可用于将JSON转换为Foundation对象,并将Foundation对象转换为JSON。在你的情况,你应该使用-JSONObjectWithData:options:error:NSJSONSerialization类从给定的JSON数据检索Foundation对象。

样例代码:

NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSArray *fetchedArr = [json objectForKey:@"ns"];


 类似资料:
  • 问题内容: 我从REST JSON响应中获得以下字符串: 其余响应定义来自Facebook:FB REST链接 我正在使用在Jetty中运行的Google App Engine + GAELYK。 在服务器上的Groovy 中将上述内容转换为 地图* 数组 的最佳方法是什么。(这可能必须通过响应来递归) * 我正在寻找不包含很多库的简单东西。(我没有行家) 问题答案: 编辑:自1.8.0以来的Gr

  • 问题内容: 我有以下格式的对象数组: 我想要得到的是C#中的代码,其中一个对象包含一个json对象中的所有数据。问题是,我可以 不 使一个类与此对象喜欢这里的属性: 因为我每次都会得到不同的结果,但是我知道它总是一个对象数组。有人知道我如何设法取回一系列对象? 编辑 我必须通过将该对象传递给powershell 。因此,输出仅应是中的对象。 问题答案: 像这样使用newtonsoft:

  • 问题内容: 我正在尝试存储从以下请求中获取的JSON中的JSON … 得到的JSON从获得 的身体 是下面的,正如你可以看到有是JSON内的JSON,我怎么能存储 的是 JSON在 NSDictionary中 ,你可以看到,JSON是引号之间。 问题答案: 实际上,您拥有的是:经典JSON,其中有一个字符串“代表” JSON。 因此,由于我们可以这样做: NSData <=> NSString N

  • 问题内容: 我正在使用一个API,该API返回如下所示的JSON 在Swift中,我使用两个函数来获取并解析JSON 然后我用 可以很好地解析JSON。当我打印出 我得到了数组的所有内容。但是,我无法访问每个单独的索引。我很肯定这是一个数组,因为我之间 返回正确的长度。但是,如果我尝试通过使用访问单个索引 XCode关闭语法高亮显示并给我以下信息: 并且代码将无法编译。 这是XCode 6的错误,

  • 问题内容: 我想解析JavaScript中的JSON字符串。响应就像 我怎样才能获得的值,并从这个? 问题答案: 在JavaScript中解析JSON的标准方法是 JSON.parse() 该JSONAPI是在ES5(2011)中引入的,此后按市场份额和Node.js在超过99%的浏览器中已实现。它的用法很简单: 唯一无法使用的时间是你是否在为旧版浏览器编程,例如IE 7(2006),IE 6(2

  • 问题内容: 输出: 我有api调用返回的结果,它就像对象数组(json数组)的复杂格式。我需要通过golang解析该结果,我该如何实现?以下数据是我的结果,它是从api调用获取的。 问题答案: 您仅错过了一点:您需要导出结构的字段: 它将起作用(在Go Playground上尝试): 请注意,JSON文本包含带有小写字母文本的字段名称,但是包足够“聪明”以匹配它们。如果它们完全不同,则可以使用st