问题标签 [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 回答
1036 浏览

objective-c - JSONKit NSDictionary

我在JSONkit.h使用中遇到问题NSDictionary。使用它的正确方法是什么?

杰森:

代码:

错误:

0 投票
3 回答
13077 浏览

ios - iOS:从 NSObject 类中序列化/反序列化复杂的 JSON

任何人都知道如何基于 NSObject 类序列化嵌套的 JSON?这里有一个关于序列化简单 JSON 的讨论但它不够通用,无法满足复杂的嵌套 JSON。

想象一下这是 JSON 的结果:

从这个类:

一般如何基于类对它们进行序列化/反序列化?

编辑

目前我能够基于任何类生成这样的有效负载:

但它不适合嵌套的复杂 JSON。有人对此有更好的解决方案吗?这个C# 库基于对象类满足序列化/反序列化。我想基于 NSObject 重现相同的东西

0 投票
2 回答
1513 浏览

ios - object_setClass() 的性能而不是分配 isa 指针

我注意到在 XCode (4.6) 的最新更新中,我收到了关于JSONKit.m. 具体来说,设置对象类的行:

这些被标记为已弃用,并注明首选方法是使用object_setClass()

当我问为什么宁愿简单地使警告静音时,回答是:

即使新的 Xcode 版本抱怨,一切正常,我不想:
1)测试我使用 JSONKit 的每个项目,以检查 object_setClass()之后是否一切正常
2)松散的 cpu 周期,这就是我使用 JSONKit 的原因例如,通过 NSJSONSerialization。我当前的应用程序解析重量为 600K-1M 的 json 文件

我们在这里谈论的性能影响有多大?

注意

我更感兴趣

dictionary->isa = _JKDictionaryClass对比object_setClass()

JSONKitvs NSJSONSerialization

0 投票
2 回答
3184 浏览

automatic-ref-counting - 用于带有 ARC 的 xcode 4.6 ios 6 的 JSONKit?

好吧,我确实添加了 JSONKit 类(JSONKit.h 和 JSONKit.h),但是在 .m 文件中,我有很多警告和编译错误,例如:

如何以最佳方式使用适用于 xcode 4.6 iOS 6 的 JSONKit 和 JSON 框架?

& 多谢!!!来自玻利维亚的问候!!摇滚吧!!!XD

0 投票
1 回答
792 浏览

iphone - JSONKit 给出解析错误,但 JSONLint.org 说它是有效的

这是我的 post.json 文件:

在 jsonlint.org 中发布它并验证。

这是我一直用于其他有效的 JSON 文件的代码:

从 JSONKit objectWithData 打印出的错误:

ETA:是的,它处于构建阶段:

在此处输入图像描述

添加:

它没有触及这个分支,所以数据不是零。

使用 JSONKit 解码器更改为:

并且它有效,仍然对为什么 JSONKit 对我失败但对 Rob 失败感到困惑。

0 投票
2 回答
3630 浏览

ios - 无法为 JSONkit 关闭 ARC

JSONkit用于启用 ARC 的项目,但存在问题。我将文件适当地标记为-fno-objc-arc并尝试构建,但它仍然抛出错误,如 ARC is enabled。有什么想法我可能会错过吗?

为了清楚起见,我在 Build Phases->Compile Sources->JSONkit.m 中标记了该文件

编辑:错误的屏幕截图。这些是我在添加要被 ARC 忽略的文件的标志之前遇到的相同错误 在此处输入图像描述

0 投票
1 回答
579 浏览

nsjsonserialization - JSONKit 不反序列化不带引号的属性

我正在尝试使用 JSONKit 和 Apple 内置的 json serlializer 将以下内容反序列化为 NSDictionary

为什么会失败

但是,如果我在“路线”周围加上引号,它似乎确实有效,为什么?我只会在属性名称周围加上引号,但是当我发布原始字符串时,facebook 会将其去掉,所以这是不可能的。

0 投票
1 回答
871 浏览

ios - Parse JSON in Objective C

I have this json returned from a cms and I need to break it apart and use the different values.

I use JSONKit framework and here is my code:

I do not know how to get the next part of the results. nodes key is found but the next one is not. Any idea what basics I'm missing here?

0 投票
2 回答
1519 浏览

iphone - JSONKit在从iphone中的Web服务解码JSON对象时更改浮点值

使用 解析后,浮点值会发生变化JSONKit。调用objectFromJSONString或后出现问题mutableObjectFromJSONString

在触发此方法之前,JSON 响应很好JSONKit.m

原始回复:

调用后的响应objectFromJSONString

谢谢。

0 投票
3 回答
7003 浏览

ios - JSONKit 基准测试

我从 http://www.bonto.ch/blog/2011/12/08/json-libraries-for-ios-comparison-updated/中提取了代码,并在我的本地机器上对其进行了测试。

我对结果感到惊讶,并且NSJSonSerialization提供了比JSONKit更好的性能。

NSJSonSerialization 在速度方面真的超过了 JSONKit 还是我做错了什么?

twitter_timeline_json.png

twitter_timeline.json

重复json.png

重复.json

random_json.png

随机.json