如何从 json 代码的节点中获取值?

Posted

技术标签:

【中文标题】如何从 json 代码的节点中获取值?【英文标题】:how to fetch value from nodes of json code? 【发布时间】:2015-01-14 13:14:55 【问题描述】:

您好,我是入门级 ios 开发人员,我想从此 Json 代码中获取所有 payLoad 值。

Json代码是

:(
    
    request =         
        fromId = sam;
        payLoad = helllooooffffff;
        timeZone = IST;
        toId = john;
    ;
,
    
    request =         
        fromId = sam;
        payLoad = yes;
        timeZone = IST;
        toId = john;
    ;
,
    
    request =         
        fromId = sam;
        payLoad = Yesssss;
        timeZone = IST;
        toId = john;
    ;
,)

谁来帮帮我 谢谢

【问题讨论】:

到目前为止你尝试过什么?在这里提问之前,您需要自己尝试解决您的问题。请不要再次恢复更改,您需要正确格式化您的问题,不要给我们垃圾 我从昨天开始一直在解决这个问题,所以现在我很累,所以发布我的解决方案大力水手 好吧,如果您从昨天开始就一直在看这个,那一定意味着您已经尝试过一些东西,所以请分享您尝试过的东西。我们不会为你做你的工作,我们是来帮助解决你工作的问题的。在您提出的其他问题中,您已被告知这一点,因此也许您应该阅读***.com/help/how-to-ask 好的,我想从 json 代码中获取值 payLoad。你能帮帮我吗? 不知道我要说多少次。请分享您已经完成的工作。所以分享你尝试过的代码,我们不会为你做你的工作。 【参考方案1】:

假设您已将 JSON 检索到检索到的 JSON 中,您可以像这样浏览字典:

for (NSMutableDictionary *nmd in retrievedJSON) 
    NSMutableDictionary *request = [nmd objectForKey:@"request"];
    NSLog(@"%@", [request objectForKey:@"payLoad"]);    

在这个特定的示例中,我将浏览所有字典和 NSLogging payLoad。您可以将此值分配给变量、对象等。

您可以使用类似的语法访问其他键。

【讨论】:

@Bhavdip 您应该将此答案标记为正确,以便将来看到此帖子的任何人都知道这是解决方案

以上是关于如何从 json 代码的节点中获取值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 JSON 数组中的 JSON 对象中的单个值获取数据?

如何从 Json 中获取特定值?

如何使用 NSJSONSerialization 从 JSON 对象中获取值

如何从json.loads()字典中获取值?

如何使用正则表达式从 JSON 结构中提取子节点?

从 JSON 数组 API 请求中获取值