问题标签 [jsonkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

ios - 带有 UITableview 的 JSONKit

在解析表格视图时,我遇到了 JsonKit 的问题,基本上我尝试了以下操作:

resultsDictionary 是一本字典,我也尝试过使用数组,但总是让应用程序在滚动 tableview 后崩溃!请有任何提示,以正确解析 UITableview 的 JSONKit 吗?

0 投票
2 回答
3885 浏览

objective-c - JSON 到 Objective-C 字典

我正在向 API 发出 URL 请求,但我不知道如何呈现 JSON,它会生成一个这样的多个用户数组,[{"user": "value"}, {"user":"value"}]我试图使用 TableView,所以我需要一个 NSDictionary,但我认为呈现 JSON 更好喜欢{users: [{"user": "value"}, {"user":"value"}]}。我有这个代码来提出请求

但我收到了这个错误

2012-09-16 18:51:11.360 tableview[2979:c07]-[JKArray allKeys]:无法识别的选择器发送到实例 0x6d30180 2012-09-16 18:51:11.362 tableview[2979:c07] *由于未捕获而终止应用程序异常“NSInvalidArgumentException”,原因:“-[JKArray allKeys]:无法识别的选择器发送到实例 0x6d30180”

我真的不知道如何做到这一点,所以任何帮助都是有用的,谢谢

0 投票
4 回答
1534 浏览

iphone - iOS JSONKit objectWithData 返回 null

JSONKit用来解析 JSON 字符串,由于某种原因,当尝试将 JSON 字符串分配给NSDictionary它时返回 null

jsonString保存内容, tempDict 等于NULL

谢谢!

0 投票
1 回答
182 浏览

git - Git致命:克隆JSONKit.git时远程端挂断

我想要的是

我想从 Github克隆JSONKit 存储库。

问题

我试过的

  • 克隆另一个只读存储库

    /li>

例如,完美运行。

其他详情

我的 git 版本是 1.7.5.4

0 投票
1 回答
2482 浏览

ios - -[NSURL _CFURLRequest]:发送到实例的无法识别的选择器

我在我的程序中使用 JSONKit 来解析 google places api,但我的应用程序崩溃并出现以下错误 -[NSURL _CFURLRequest]: unrecognized selector sent to instance

0 投票
3 回答
1715 浏览

ios - 将对象添加到 JSONKit 创建的字典?

在我的项目中,我必须加载一些 json 文件。我用 JSONKit 解析它们,并在每次解析后使用

我将它们添加到一个数组中,例如:

到目前为止,这工作正常。现在我需要在视图之间传递字典。到目前为止也有效,但我需要向字典 object-> json 添加更多对象。即使我将 json 声明为 NSMutableDictionary 它也不允许我添加对象,因为 JSONKit 解析器似乎创建了非可变字典。

我正在考虑创建一个并排包含 json 字典和我的附加数据的对象,这样我就不必更改 json 字典。我什至可以将其更改为 NSDictionary,因为无需更改它。但这对我来说似乎并不优雅。

您知道如何在不更改 JSONKit 库的情况下解决此问题吗?

提前致谢!

编辑

我刚刚尝试将我的代码更改为

像这样的东西

Xcode 抛出异常:

* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“* -[JKDictionary setObject:forKey:]: mutating method sent to immutable object”

我认为这是由于上级词典中仍然存在嵌套词典。然后我将不得不通过我的 json 对象进行交互以将所有字典复制到可变字典,对吗?

也许最好按照 Guillaume 的建议切换到 NSJSONSerialization。

编辑

我刚尝试过这样的事情

它现在有效!正如我所认为的那样。只有 json 对象被复制到可变对象。对你来说可能很明显,对我来说不是。

谢谢大家的帮助!

编辑

最后,在我无法将字典数据深处的所有对象更改为可变对象后,我再次更改了代码。我扔掉了 JSONKit,现在使用 NSJSONDeserialization 作为推荐,这里有 NSJSONReadingMutableContainers 选项。我的代码现在看起来像这样,所有容器(数组和字典)在内部也是可变的。这让我高兴!;-)

0 投票
1 回答
437 浏览

ios - 使用 jsonkit 将 JSonString 反序列化为 NSArray

我如何反序列化这个JSON字符串以NSSArray使用 jsonkit。

0 投票
2 回答
1812 浏览

ios - JSONKit.h 中的 objectFromJSONString 在 iOS 中返回 null

请执行以下操作以重现问题

deserializedData 将包含nil。预期的行为是返回正确的字典。

那是因为 JSON 字典元素的总数超过了某个阈值吗?

我将不胜感激在这件事上的任何帮助。

0 投票
3 回答
1108 浏览

objective-c - JSONKit 是否会造成内存泄漏?

我一直在我的应用程序中使用JSONKit,但现在我已经升级到 Xcode 4.5.1 并运行分析,Xcode 报告 JSONKit 代码中可能存在内存泄漏。

/Users/aleksa.topic/SVN/Apple/iTTChart/trunk/iTTChart/Other Sources/JSONKit.m:682:23: Memory is never released; potential leak of memory pointed to by 'array' (并且它为字典提供了相同的潜在泄漏)。

有没有人有这方面的经验?是真的造成内存泄漏还是只是 Xcode 的分析不够好?

0 投票
1 回答
461 浏览

objective-c - 内存泄漏 JSONKit iOS

我在我的应用程序中使用 JSONKit,但是当我在 Xcode 中单击分析时,我在 JSONKit.m 中遇到 2 个问题:

问题一:

第一期

问题 2:

第 2 期

应该对此做些什么吗?