gpt4 book ai didi

iOS - 将 NSDictionaries 嵌套到 NSArray

转载 作者:行者123 更新时间:2023-11-29 04:41:43 25 4
gpt4 key购买 nike

我的 Json 响应是

[{"id":"1", "x":"1", "y":"2"},{"id":2, "x":"2", "y":"4"}]

我做到了

 NSString *response = [request responseString];
SBJSON *parser = [[SBJSON alloc] init];
NSArray *jsonObject = [parser objectWithString:response error:nil];

此时我相信 jsonObject 是一个有两个 NSDictionary 的数组..如何制作具有两个 NSArray 而不是 NSDictionary 的 jsonObject?最好的方法是什么?我认为我需要将嵌套的 NSDictionary 转换为 NSArray?

最佳答案

我现在将在 Foundation 框架中使用 NSJSONSerialization 类。

使用 JSONObjectWithData 方法,它将返回您希望在顶层存储数据的容器类型。例如:

NSError *e;

NSArray *jsonObject = [NSJSONSerialization JSONObjectWithData:data options:0 error:&e];

for (NSDictionary *dict in jsonObject) {

NSLog(@"json data:\n %@", dict);

// do stuff

}

或者,您可以返回一个可变容器,例如:

NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&e];

这是苹果文档:

NSJSONSerialization

关于iOS - 将 NSDictionaries 嵌套到 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com