问题标签 [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.
cocoa-touch - 如何将 NSDecimalNumber 转换为 NSInteger?
好的,我正在使用支持 JSON 的 Rails Web 服务向 iPhone 应用程序提供数据。我发现我的整数值 (ID) 被 json-framework 解释为 NSDecimalNumber 类型。我需要它作为一个整数。如何从我的 NSDecimalNumber 类型变量中获取整数值?我已经尝试了我所知道的一切,但我束手无策。
iphone - 核心数据处理不当 NSCFBoolean?
我有一个具有“布尔”类型的属性的核心数据托管对象。
在我的头文件中,我有这个:@property (nonatomic, retain) NSNumber * includeInHistory;
我正在使用@dynamic includeInHistory 实现
在保存到磁盘之前与此托管对象的实例进行交互时,我得到了一些实际上通过 NSNumber 接口映射到 NSCFBoolean 的东西。我正在使用“json-framework”来编码一些包含来自核心数据的值的字典。
问题是,在保存和检索数据后,includeInHistory 返回似乎是标准的 NSNumber(整数,不键入为布尔值)。这是有问题的,因为当转换为 JSON 时,它映射到 "includeInHistory" : 1 而不是 includeInHistory" : true
现在,我不得不求助于拆箱,然后每次我要导出为 JSON 时重新装箱,但这对我来说似乎是一个错误......我在这里遗漏了什么吗?
谢谢
iphone - 某些 JSON 请求会在 adHoc 上崩溃,但在调试时不会
我正在使用 json-framework 与某些 Web 服务进行通信。到目前为止,它对我很有帮助。但是,此代码会使我的 adHoc 应用程序在设备上崩溃。设备上处于调试模式的同一应用程序可以正常工作。
这是我的 JSON 请求(这就是它崩溃的地方):
任何想法我做错了什么?
JSON 请求对于 adHoc 来说是否过于复杂?
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 方法,购买为什么?
问候。
svn - Xcode SVN 无法将 JSON 目录添加到存储库
我已将 JSON 框架(Stig B - Google 代码)添加到我的 Classes 文件夹(只是按照选项 1 说明的 JSON 目录)。
在我添加这个目录之前,我已经设置了工作正常的颠覆。如果我修改存储库中的任何现有文件,它们会被标记为 M,我可以提交这些文件,但我无法提交 JSON 目录或其中的任何文件。
我还在 Classes 中添加了一个单独的 JSONController 类,也不能提交。
我需要做些什么来让颠覆以递归方式添加目录吗?我尝试了提交整个项目,提交发生了,只是没有 JSON 目录或我的新控制器。
目录或控制器均不存在“添加到存储库”选项。
谢谢。
objective-c - 访问由 JSON 框架 iPhone 生成的嵌套数组和字典
我正在使用 Google API 返回一些 JSON,我已使用 JSON 框架(Stig B - Google Code)将其转换为它们的 Objective C 类型。
我现在有这样的结构:
我如何访问嵌套数组results
以获取title
值(我猜是字典)?
我试过这个但没有成功:
外部循环将打印出数组的名称,results
这样cursor
就可以了,但是对于内部循环,我得到了一个not key value coding compliant
错误。
谢谢
iphone - iPhone静态库中的json-framework错误
我有一个使用json-framework的 iPhone 应用程序。我将一些代码(包括 json-framework 源代码)从主项目移至静态库。当我这样做时,json-framework 停止编译成二进制文件(使用类转储仔细检查)。这会导致一个令人讨厌的错误:
静态库中的所有其他内容继续正常运行。
iphone - 使用 JSON-Framework 将 NSMutableArray 作为 JSON 发送
我在我的项目中成功使用 JSON-Framework 来解码从服务器发送的 JSON。
现在我需要以相反的方式进行操作,但我遇到了问题,因为要发送的数据是从 CoreData 获取的 NSMutableArray。
使用时
我收到消息“MenuItems 不支持 JSON 序列化”。
我是否需要将 NSMutableArray 转换为其他格式,以便 JSON-Framework 可以对其进行序列化?
感谢您的帮助,
米格尔
iphone - 如何使用 JSON-Framework 在 XCode 上检测 JSON 对象/JSON 数组
我对 JSON 解析有一些问题。当我点击 URL 时,我得到如下 JSON 响应:
但是如果 data 的结果只是 1,那么 JSON 响应是这样的:
我实现此代码以获取 id、消息和发件人值,并在 JSON 1 上正常工作,但在 JSON 2 上出错。我使用 JSON-Framework。问题是如何检测 JSON 响应是对象 ({ }) 还是数组 ([ ]) ?
iphone - iPhone SDK 中处理来自 Web 服务的数据的理想方式是什么?
目前,我们正在使用 ASP.NET asmx Web 服务与我们的 iPhone 应用程序交互。
我的问题是;什么是将来自服务的响应转换为易于在 Obj-C 中管理的对象的最理想方式。
目前,我们已经定义了一个包含所有方法的类(GetSomethingById),然后使用 json-framework 将 JSON 字符串转换为 JSON 对象。然后使用“initWithJSON:(id)theJson”构造函数构造适当的类。
问题是......我们似乎一直在战斗,因为某些类喜欢被自动释放(因此我们混合了保留对象([...保留])和普通类。这很有效,但我们很沮丧泄漏工具!
我见过一些涉及使用 Core Data 的解决方案。总之:
- 使用网络服务
- “序列化”成适当的数据结构(类)<-这是麻烦的部分
谁能推荐一个理智的解决方案?