问题标签 [json-framework]

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 回答
5589 浏览

cocoa-touch - 如何将 NSDecimalNumber 转换为 NSInteger?

好的,我正在使用支持 JSON 的 Rails Web 服务向 iPhone 应用程序提供数据。我发现我的整数值 (ID) 被 json-framework 解释为 NSDecimalNumber 类型。我需要它作为一个整数。如何从我的 NSDecimalNumber 类型变量中获取整数值?我已经尝试了我所知道的一切,但我束手无策。

0 投票
2 回答
1437 浏览

iphone - 核心数据处理不当 NSCFBoolean?

我有一个具有“布尔”类型的属性的核心数据托管对象。

在我的头文件中,我有这个:@property (nonatomic, retain) NSNumber * includeInHistory;

我正在使用@dynamic includeInHistory 实现

在保存到磁盘之前与此托管对象的实例进行交互时,我得到了一些实际上通过 NSNumber 接口映射到 NSCFBoolean 的东西。我正在使用“json-framework”来编码一些包含来自核心数据的值的字典。

问题是,在保存和检索数据后,includeInHistory 返回似乎是标准的 NSNumber(整数,不键入为布尔值)。这是有问题的,因为当转换为 JSON 时,它映射到 "includeInHistory" : 1 而不是 includeInHistory" : true

现在,我不得不求助于拆箱,然后每次我要导出为 JSON 时重新装箱,但这对我来说似乎是一个错误......我在这里遗漏了什么吗?

谢谢

0 投票
1 回答
324 浏览

iphone - 某些 JSON 请求会在 adHoc 上崩溃,但在调试时不会

我正在使用 json-framework 与某些 Web 服务进行通信。到目前为止,它对我很有帮助。但是,此代码会使我的 adHoc 应用程序在设备上崩溃。设备上处于调试模式的同一应用程序可以正常工作。

这是我的 JSON 请求(这就是它崩溃的地方):

任何想法我做错了什么?

JSON 请求对于 adHoc 来说是否过于复杂?

0 投票
3 回答
1302 浏览

objective-c - json 框架:stringWithObject 上的 EXC_BAD_ACCESS


更新:

我发现上一个错误的原因是文档中的错误。

该方法应该命名为proxyForJson,而不是jsonProxyObject...

但是我仍然被困住了。

我现在在 stringWithObject 的某个地方得到一个 EXC_BAD_ACCESS 错误。有什么线索吗?


更新 2:

我的 proxyForJson 实现是从当时的文档中剪切并粘贴:


试图使 json 序列化适用于我的自定义 Objective-C 类。

据我了解文档, json-framework 可以序列化自定义对象,如果它们实现jsonProxyObject方法。

所以我有这个类:

我尝试序列化一个包含一些实例的数组:

但我得到的只是他以下错误:

“MyObject 不支持 JSON 序列化”

我猜 jsonWriter 出于某种原因找不到我的 jsonProxyObject 方法,购买为什么?

问候。

0 投票
2 回答
1502 浏览

svn - Xcode SVN 无法将 JSON 目录添加到存储库

我已将 JSON 框架(Stig B - Google 代码)添加到我的 Classes 文件夹(只是按照选项 1 说明的 JSON 目录)。

在我添加这个目录之前,我已经设置了工作正常的颠覆。如果我修改存储库中的任何现有文件,它们会被标记为 M,我可以提交这些文件,但我无法提交 JSON 目录或其中的任何文件。

我还在 Classes 中添加了一个单独的 JSONController 类,也不能提交。

我需要做些什么来让颠覆以递归方式添加目录吗?我尝试了提交整个项目,提交发生了,只是没有 JSON 目录或我的新控制器。

目录或控制器均不存在“添加到存储库”选项。

谢谢。

0 投票
1 回答
2653 浏览

objective-c - 访问由 JSON 框架 iPhone 生成的嵌套数组和字典

我正在使用 Google API 返回一些 JSON,我已使用 JSON 框架(Stig B - Google Code)将其转换为它们的 Objective C 类型。

我现在有这样的结构:

我如何访问嵌套数组results以获取title值(我猜是字典)?

我试过这个但没有成功:

外部循环将打印出数组的名称,results这样cursor就可以了,但是对于内部循环,我得到了一个not key value coding compliant错误。

谢谢

0 投票
1 回答
1331 浏览

iphone - iPhone静态库中的json-framework错误

我有一个使用json-framework的 iPhone 应用程序。我将一些代码(包括 json-framework 源代码)从主项目移至静态库。当我这样做时,json-framework 停止编译成二进制文件(使用类转储仔细检查)。这会导致一个令人讨厌的错误:

静态库中的所有其他内容继续正常运行。

0 投票
3 回答
9066 浏览

iphone - 使用 JSON-Framework 将 NSMutableArray 作为 JSON 发送

我在我的项目中成功使用 JSON-Framework 来解码从服务器发送的 JSON。

现在我需要以相反的方式进行操作,但我遇到了问题,因为要发送的数据是从 CoreData 获取的 NSMutableArray。

使用时

我收到消息“MenuItems 不支持 JSON 序列化”。

我是否需要将 NSMutableArray 转换为其他格式,以便 JSON-Framework 可以对其进行序列化?

感谢您的帮助,
米格尔

0 投票
1 回答
6897 浏览

iphone - 如何使用 JSON-Framework 在 XCode 上检测 JSON 对象/JSON 数组

我对 JSON 解析有一些问题。当我点击 URL 时,我得到如下 JSON 响应:

但是如果 data 的结果只是 1,那么 JSON 响应是这样的:

我实现此代码以获取 id、消息和发件人值,并在 JSON 1 上正常工作,但在 JSON 2 上出错。我使用 JSON-Framework。问题是如何检测 JSON 响应是对象 ({ }) 还是数组 ([ ]) ?

0 投票
1 回答
215 浏览

iphone - iPhone SDK 中处理来自 Web 服务的数据的理想方式是什么?

目前,我们正在使用 ASP.NET asmx Web 服务与我们的 iPhone 应用程序交互。

我的问题是;什么是将来自服务的响应转换为易于在 Obj-C 中管理的对象的最理想方式。

目前,我们已经定义了一个包含所有方法的类(GetSomethingById),然后使用 json-framework 将 JSON 字符串转换为 JSON 对象。然后使用“initWithJSON:(id)theJson”构造函数构造适当的类。

问题是......我们似乎一直在战斗,因为某些类喜欢被自动释放(因此我们混合了保留对象([...保留])和普通类。这很有效,但我们很沮丧泄漏工具!

我见过一些涉及使用 Core Data 的解决方案。总之:

  1. 使用网络服务
  2. “序列化”成适当的数据结构(类)<-这是麻烦的部分

谁能推荐一个理智的解决方案?