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

objective-c - 如何处理与节点 ID 对应的响应对象?

编辑措辞..

我正在使用名为 Drupal-IOS-SDk 的第 3 方库将我的 Drupal 网站与我正在开发的 IOS 应用程序连接起来。我使用一种方法来索引我网站上的节点,我只是想知道是否有人知道如何处理来自我网站的响应。如果我运行与我的 index 方法(getNode 方法)类似的代码,可以提供一些上下文,它工作正常,我能够完美地访问我的响应,如下所示:

这是响应对象打印的内容(我没有包括整个内容,但您会明白的):

上面的代码获取节点数据并调用 responseObject 上的“objectforkey”方法让我可以访问数字或存储在我的 responseObject 中的任何其他内容。在我从响应对象中评论拉取数据的地方,我得到了整数“1390534644”,它正确对应于“更改”变量,正如您从上面的打印响应中看到的那样。上面的部分工作正常。这是我感到困惑的下一步:

在本节中,我索引所有节点并从每个节点获取字段,而不是仅从一个节点获取所有信息。我收到一个响应,显示到目前为止一切正常,因为响应包含正确的信息。不过我很困惑,因为我不确定我的响应对象到底是什么。它是一个节点集合,每个节点都有一个“nid”和“uri”,如下面的索引方法 responseObject 所示。例如,如果我想从下面打印区域中的第一个“nid”中获取值“650”,我将如何执行此操作?我不认为我可以像在第一个工作示例中那样调用“objectForKey”,因为每个节点都有一个“nid”。如果我告诉我的应用程序查找名为 nid 的键,它不知道要查找哪个键。如果没有唯一键,我如何访问数字 650?我在下面打印了我的索引方法 responseObject,所以你可以看到我在说什么。

0 投票
2 回答
2896 浏览

ios - LLVM 5.1“不推荐使用的 isa”的编译器错误

我收到编译器错误libJSONKitJSONKit.m. 错误是这样抛出的:"Assignment to Objective-C's isa is deprecated in favor of object_setClass()"
还有一个次要错误: "Direct access to Objective-C's isa is deprecated in favor of object_getClass()".

有关解决方法或解决方案的任何建议?

0 投票
1 回答
381 浏览

ios - 使用 JSONKit 和 AFNetworking 使 url 查询成为一个复杂的 JSON 对象

我正在使用 AFNetworking 执行登录,并且 url 格式是这样的:

所以首先我在 NSDictionary 中使用 NSDictionary 创建了参数,如下所示:

但是查询出来是错误的

在此之后,我使用JSONKit来打包参数

结果看起来很相似,但“{}”编码

我哪里出错了?我该如何纠正?非常感谢!

0 投票
2 回答
397 浏览

iphone - 如何解决ios 7中的json错误?

我正在使用以下代码。

我有以下错误

*首先抛出调用栈:如何解决这个错误

0 投票
1 回答
325 浏览

ios - 带有arm64的sthttprequest和jsonkit,不再工作了吗?

我正在创建和更新我的一个应用程序,它使用 sthttprequest 和 jsonkit。从这个 2 月开始,苹果需要支持 64 位架构,在过去的几个月里我已经看到了这个警告:

iOS 应用提交:缺少 64 位支持

因此,我在构建设置中添加了“标准架构”以支持 arm64,并且我已将“仅构建活动架构”设置为“否”。我已经使用 iphone 6 进行了构建(使用 iphone 5 一切正常),我收到了很多错误,其中一些很容易解决,但这个错误不是:

找不到文件:/Users/*****/Library/Developer/Xcode/DerivedData/*****-brhcaqkzbwghmreypofgoustfozt/Build/Intermediates/****.build/Debug-iphoneos/****.build /Objects-normal/arm64/JSONKit.o clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我已经清除了我的派生数据,但似乎 jsonkit 库存在一些问题,SThttprequest 使用的库对 json 进行解码。好像它与arm64不兼容有可能吗?我该怎么做才能解决问题?更改 sthttprequest 类对我来说是一项很长的工作......而且我认为没有 64 位支持我无法更新我的应用程序......

0 投票
1 回答
164 浏览

ios - xcode 错误 - Jsonkit.m 文件

我正在使用JSONKit Objective-C 库。

但是在我编译源代码时它会导致 JSONKit.m 中的错误。

我使用-fno-objc-arc编译器标志来编译非弧代码。

错误在JSONKit.m文件中,指向文件路径/NSString (isa)。

我应该怎么做才能避免这个错误。

0 投票
1 回答
552 浏览

ios - 使用 JSONKIT 序列化 NSNumber 时出错

EXC_BAD_ACCESS (code=EXC_I368_GPFLT)在尝试序列化包含NSNumberusing的字典时得到JSONKIT

jk_encode_add_atom_to_buffer在以下行中调用了方法中的异常

这是我尝试过的示例代码

是否有任何提示为什么我会收到此错误?

0 投票
1 回答
160 浏览

ios - 在 url 中发送 JSONArray 参数时出错 (iOS)

我需要将数组转换为 json 并将其作为 url 中的参数与其他参数一起发送。我使用 jsonKit 进行 json 转换和 AFNetworking 进行网络通信。但它总是在服务器的 json 中给出异常。

这是用于儿子转换的代码:

该数据最终作为 url 中的参数发送。网络通信代码:

也用于转义字符:

[postData stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

收到错误:

错误域=NSURLErrorDomain 代码=-1002“不支持的 URL”UserInfo={NSUnderlyingError=0x7d51e9a0 {错误域=kCFErrorDomainCFNetwork 代码=-1002“不支持的 URL”UserInfo={NSLocalizedDescription=不支持的 URL}},NSLocalizedDescription=不支持的 URL}