问题标签 [touchjson]

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 投票
2 回答
453 浏览

iphone - 无法使用 CJJsonSerializer 序列化 NSDate

我尝试添加NSDateNSMutableDictionary,然后使用以下方法使其成为JSon字符串:

我有几个问题:1)jsondata是零,然后requestBody也是零。2)[NSDate date]让我弄错日期,不像我 iPhone 上的日期:

对这个问题有任何帮助吗?

编辑:

当我打印错误时,我得到了这个消息:

这不可能吗?

0 投票
1 回答
361 浏览

ios - CJSON反序列化错误

我正在开发一个 JSON 解析应用程序。我正在使用 touchjson 来解析 json url,它是——

https://dl.dropboxusercontent.com/u/746330/facts.json

出于某种原因,当我使用 CJONDeserializer 时出现错误 ---

错误域 = CJSONDeserializerErrorDomain 代码 = -104 “无法扫描字典。无法扫描值。” UserInfo=0x7feb38d99ed0 {NSLocalizedDescription=无法扫描字典。扫描值失败。, line=0, character=0, location=0, snippet=!HERE>!{ "title":"About Can}

如果我使用 NSJSONSerializer 它会给我以下错误---

"Error Domain=NSCocoaErrorDomain Code=3840 "操作无法完成。(Cocoa 错误 3840。)“(无法将数据转换为围绕字符 2643 的字符串。)UserInfo=0x7f8559c56700 {NSDebugDescription=无法将数据转换为围绕字符 2643 的字符串。}”</p>

对于我正在使用的代码,如果我使用任何其他 json url,它不会给我任何错误。

这是我正在使用的代码 -

任何帮助都感激不尽。提前致谢。

0 投票
0 回答
87 浏览

ios - Touch Json CJsonScanner

我正在使用 Touch JSON lib,在 Base SDK iOS 8 中无法获取CDataScanner扩展类。

所以这就是为什么我低于崩溃,关于这个的任何想法。

0 投票
3 回答
1033 浏览

objective-c - 解析 JSON 时内存使用率高

我目前正在从 JSON 解析我的所有数据并将其存储在一个数组中。然而,当它开始解析时,内存使用量从大约 25mb 跃升至 800mb。在做了一些研究之后,我被告知在 GCD 块中放置一个 @autoreleasepool 但无济于事。

这是我到目前为止的代码:

我正在使用 TouchJSON 来解析数据。

经过进一步研究,我认为这与我将所有值一旦解析成一个 NSArray 就将其存储在内存中的事实有关。我想我将不得不使用 CoreData 或类似的东西。