如何在 obj-c 中解析动态 json 数据?

Posted

技术标签:

【中文标题】如何在 obj-c 中解析动态 json 数据?【英文标题】:how can i parse dynamic json data in obj-c? 【发布时间】:2011-12-20 21:48:19 【问题描述】:

我的 json 数据可以包含来自数据库的任意数量的对象。这一切都很好,并将数字发送到gameCount中的objective-c。从那里我希望 objectForKey 循环直到它到达 gameCount。我尝试了一些不同的方法,但都失败了。这是代码的一个小sn-p。

int gameCount = [count intValue];
    int gameRows = 0;
    while (gameCount > gameRows) 
        gameRows++;
         NSString *thisUser = (NSString *) [dictionaryReturn objectForKey:@"away%i", gameRows];

这显然行不通,但我认为我至少朝着正确的方向前进。

【问题讨论】:

【参考方案1】:

我不明白其余代码的用途,但至少这部分应该这样写:

...[dictionaryReturn objectForKey:[NSString stringWithFormat:@"away%i", gameRows]]

祝你好运!

【讨论】:

是的,我不是很清楚,但你的回答很完美。谢谢! 实际上唯一的另一件事是如何使指针 *thisUser 像“离开”一样递增? 基本上我只想连接 *thisUser 和 gameRows 如果可能的话 连接字符串的另一种简单方法是 [NSString stringWithFormat:@"%@ %@ %i", string1, string2, i]

以上是关于如何在 obj-c 中解析动态 json 数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Codable 在 Swift 中使用动态文件名解析 JSON

在 Obj-C 中动态进行 segue 的最有效方法?

在 iOS Objective-C 中使用 JSON 数据创建动态表单

如何使用 GSON 解析动态 JSON 字段?

如何在Retrofit中同时解析多种数据格式

如何从 URL 解析带有 Windows Phone 8 中图像的 Json 数据?动态数据