gpt4 book ai didi

objective-c - JSON 结果到 Objective-C 中的 NSDictionary

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

我已经到处搜索了这个问题的答案,我相信这很简单,可能只是我在看了这么久之后被困在角落里了!希望有人能帮忙。抱歉,我是 Objective-C/iOS 的新手。

我只是希望能够从我的 Web 服务获取 JSON 响应并将所有键和值保存到一个 plist 文件中。如果指定每个对象和键,我知道如何执行此操作,但我不想知道每个键和对象,我只想将它们全部保存。无论 JSON 结果给我什么。

来 self 的网络服务的示例 JSON 响应:

{"result":[{"k_templateid":"2","tem_global":"1","tem_name":"iPad Template"}]}

我希望能够在网站上添加新的数据库字段和值,而不需要每次都更新应用程序,如果我指定了每个对象和键,这就是我现在需要做的。

我之前在指定键和对象方面所做的示例:

NSMutableDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0];

NSMutableDictionary *things = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[res objectForKey:@"k_templateid"], @"k_templateid",
[res objectForKey:@"tem_global"], @"tem_global",
[res objectForKey:@"tem_name"], @"tem_name",
nil];
[things writeToFile:path atomically:YES];

希望这是有道理的。这可能已经在其他地方得到了回答,但可能在我的搜索中使用了错误的术语,我提前道歉。感谢您的帮助。

编辑:抱歉没有包含 JSON 部分。我还在为 JSON 使用 AFNetworking,而不是 Apple 的 JSON 方法。 JSON 被调用:

[[API sharedInstance] commandWithParams:params
onCompletion:^(NSDictionary *json) {

最佳答案

您使用方法 JSONObjectWithData:options:error:。本网站上有很多关于此的问题和答案,我不敢相信你没有找到它们。

NSMutableDictionary* res = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

这会将 JSON 数据转换为 NSDictionary(或数组,如果这是您的 JSON 返回的内容)。

关于objective-c - JSON 结果到 Objective-C 中的 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13832676/

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