问题标签 [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.
ios - 带有 UITableview 的 JSONKit
在解析表格视图时,我遇到了 JsonKit 的问题,基本上我尝试了以下操作:
resultsDictionary 是一本字典,我也尝试过使用数组,但总是让应用程序在滚动 tableview 后崩溃!请有任何提示,以正确解析 UITableview 的 JSONKit 吗?
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”
我真的不知道如何做到这一点,所以任何帮助都是有用的,谢谢
iphone - iOS JSONKit objectWithData 返回 null
我JSONKit
用来解析 JSON 字符串,由于某种原因,当尝试将 JSON 字符串分配给NSDictionary
它时返回 null
jsonString
保存内容, tempDict 等于NULL
谢谢!
ios - -[NSURL _CFURLRequest]:发送到实例的无法识别的选择器
我在我的程序中使用 JSONKit 来解析 google places api,但我的应用程序崩溃并出现以下错误 -[NSURL _CFURLRequest]: unrecognized selector sent to instance
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 选项。我的代码现在看起来像这样,所有容器(数组和字典)在内部也是可变的。这让我高兴!;-)
ios - 使用 jsonkit 将 JSonString 反序列化为 NSArray
我如何反序列化这个JSON字符串以NSSArray
使用 jsonkit。
ios - JSONKit.h 中的 objectFromJSONString 在 iOS 中返回 null
请执行以下操作以重现问题
deserializedData 将包含nil。预期的行为是返回正确的字典。
那是因为 JSON 字典元素的总数超过了某个阈值吗?
我将不胜感激在这件事上的任何帮助。
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 的分析不够好?
objective-c - 内存泄漏 JSONKit iOS
我在我的应用程序中使用 JSONKit,但是当我在 Xcode 中单击分析时,我在 JSONKit.m 中遇到 2 个问题:
问题一:
问题 2:
我应该对此做些什么吗?