gpt4 book ai didi

ios - 正确解析 Json 输出

转载 作者:行者123 更新时间:2023-11-29 12:22:54 25 4
gpt4 key购买 nike

我正在尝试正确定位 Json 输出中的元素,我越来越接近了,但我认为我缺少一种简单而明显的方法。

我的 Json 看起来像这样带有上层事件。

JSON 片段已更新

chat =     (
(
{
Key = senderId;
Value = {
Type = 0;
Value = "eu-west-1:91afbc3f-890a-4160-8903-688bf0e9efe8";
};
},
{
Key = chatId;
Value = {
Type = 0;
Value = "eu-west-1:be6457ce-bac1-412d-9307-e375e52e22ff";
};
},
{
Key = timestamp;
Value = {
Type = 1;
Value = 1430431197;
};
},

//Continued

我的目标是使用

NSArray *chat = array[@"chat"];

for ( NSDictionary *theCourse in chat )
{
NSLog(@"---- %@", theCourse);

// I tried the following to target the values
//NSLog(@"chatId: %@", [theCourse valueForKey:@"Key"]);
//NSLog(@"timestamp: %@", theCourse[@"senderId"] );
}
}

我需要解析每个键的值数据,如果我使用数组会像 [theCourse valueForKey:@"Key"] 但我认为我可能还不够深入?

如您所料,[theCourse valueForKey:@"Key"] 为我提供了键值,但我需要这些键的关联值。

最佳答案

您可以创建一个更简单的字典:

NSArray *chat = array[@"chat"][0];
NSMutableDictionary* newDict = [NSMutableDictionary dictionary];
for (NSDictionary* d in chat)
[newDict setValue:d[@"Value"][@"Value"] forKey:d[@"Key"]];

现在你可以使用newDict了。

NSLog(@"chatId: %@", [newDict valueForKey:@"chatId"]);

关于ios - 正确解析 Json 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30081699/

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