问题标签 [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 投票
3 回答
1335 浏览

objective-c - 如何从 AFNetworking 和 AFJSONRequestOperation 获取可变字典?

我正在将 JSONKit 与 AFNetworking 的 AFHTTPClient(带有 AFJSONRequestOperation)一起使用,我似乎无法弄清楚如何触发使用 JSONKit 的 mutableObjectFrom... 方法,而不是返回(或数组)JKDictionary 的普通解析器方法.

在不修改 AFNetworking 的情况下这可能吗?

0 投票
1 回答
396 浏览

objective-c - 还有其他人在使用 JSONKit 和委托时遇到问题吗?

我在使用 JSONKit 时遇到了一些问题。我有一个对象 A,它导入另一个导入 JSONKit.h 的类。在 AI 中尝试解析NSArray包含一些自定义对象,我实现了一个自定义格式化程序类,以便在调用-JSONStringWithOptions:serializeUnsupportedClassesUsingDelegate:selector:error:. Xcode 可以完美地自动完成这个方法。运行代码时,我的应用程序崩溃并告诉我

-[_PFArray JSONStringWithOptions:serializeUnsupportedClassesUsingDelegate:selector:error:]:无法识别的选择器发送到实例

不知何故JSONKitNSArray类别似乎不起作用。我确定我只是犯了一个愚蠢的错误,而我只是遗漏了一小部分。

谢谢大家
-f

0 投票
2 回答
788 浏览

objective-c - 我使用 objectFromJSONData 收到警告

我的目标 C 应用程序编译成功,但我收到 Xcode 警告:

在这条线上:

我怎样才能摆脱那个警告?

0 投票
2 回答
1961 浏览

objective-c - 测试对象是否为 JKArray

我想看看这个调用的结果是否:

返回一个数组或字典。

我试过这个:

但是 JKArray 是在 JSONKit.m 文件中静态声明的,所以 xcode 看不到它。

0 投票
1 回答
1246 浏览

objective-c - 使用 AFNetworking 或 JSONKit 与 Node.js express 网络服务器通信

如果我想要对网络服务器做的只是从 iPhone 应用程序请求数据和发送命令,那么我需要的只是 AFJSONRequestOperation,对吗?为什么有些人还使用带有 AFNetworking 的 JSONKit?如果我使用 JSONKit 那么我还需要使用 AFNetworking 吗?

0 投票
1 回答
906 浏览

objective-c - 带有键值编码和 BOOL 的 JSONKit

我试图序列化各种对象,方法是使用键值编码将它们转换为 NSDictionary,然后使用 JSONKit 将 NSDictionary 序列化为 NSString/NSData。我在转换 BOOL 属性时遇到问题。

KVC 指南声明,对于valueForKey:BOOL 属性,将通过[NSNumber numberWithBool:]. JSONKit声明通过创建的 NSNumbernumberWithBool:将被序列化为真/假。我已经测试了 JSONKit 的声明并且它有效。但是,当我使用 KVC 访问 BOOL 值时,我得到一个看起来不像是通过numberWithBool:. 特别是,它的计算结果不等于 kCFBooleanTrue,JSONKit 将其用作布尔值的标记。最终结果是我的 BOOL 属性被序列化为 0/1 而不是 true/false,这会导致接收 API 出现问题。

如何确定来自 KVC 的 NSNumber 是否来自 BOOL 属性?我是否误读了 Apple 的文档?还是有其他方法可以让这个序列化过程起作用?

以下是失败的测试:

这是 TestModel 代码:

谢谢!

0 投票
3 回答
5693 浏览

iphone - JSONKit 实现上的错误

错误

JSONKit.hJSONKit.m文件导入我的项目后,我收到以下错误。我浏览了又浏览了,但似乎没有人遇到过这些问题?

我所做的只是导入文件并构建,然后我得到了这个

是我忘记导入还是...??????

0 投票
2 回答
1248 浏览

objective-c - JSONKit 无法从 php 解析简单的 JSON?

我在我的 iOS 应用程序中使用 JSONKit。它加载了一个由我的 php 文件提供的极其简单的 JSON:

http://staging.comwerks.net/terrence/ecitizen/article.php

不知何故,它产生了一个错误:“意外的令牌,想要'{','}','[',']',',',':','true','false','null',' “字符串”,“数字”。}

当我尝试使用http://jsonlint.com/对上面的 URL 进行 lint 处理时。它给出了一个类似的错误抱怨开放括号!

我的 php 再简单不过了:

0 投票
2 回答
10181 浏览

iphone - JSONKit 是否支持 ARC,或者是否有支持 ARC 的 fork?

根据这些评论,JSONKit 不支持 ARC,甚至不支持在 ARC 环境中使用 fobjc-no-arc 设置运行: https ://github.com/johnezang/JSONKit/issues/37

0 投票
1 回答
1696 浏览

iphone - NSJSONSerialization 是否比 JSONKit 更容错、更健壮?

虽然根据基准 JSONKit 更快,但 Github 自述文件充满了错误的 JSON 导致崩溃等的警告。

对我来说,更重要的是没有崩溃,并且 JSON 文件中格式不正确的 Unicode JSON 或其他细微错误不会导致崩溃。

也许速度的提高来自它对错误的严格和不宽容?NSJSONSerialization 在这方面是否更健壮?