问题标签 [nsjsonserialization]

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 投票
2 回答
2961 浏览

objective-c - 使用 NSJSONSerialization for mac

我正在尝试NSJSONSerialization在 Mac 应用程序中使用,但我无法让它工作,我试图让它加载 UserTimeline,并只显示最后一条推文的文本,仅此而已,但我不能似乎找到了使用它的正确方法。我尝试使用的api:

但是我都没有看过,这就是我一直在尝试使用的方式NSJSONSerialization

这正是我一直用来查看它是否已加载它们的方法,但它一直让我失望。

我也尝试过尝试这种方法http://www.raywenderlich.com/5492/working-with-json-in-ios-5但是那仅适用于iOS,我不知道我会如何得到它在 Mac 上工作。

任何关于如何使用NSJSONSerializationmac 的链接都会很棒,或者任何帮助也可能是非常感谢的。我尝试在苹果开发者论坛上获得帮助,但没有运气。

0 投票
2 回答
1666 浏览

objective-c - AFNetworking POST 格式错误的 JSON - 单引号和 [Object] 参考

我正在使用 AFNetworking,并且正在尝试发布 JSON 结构。问题是{"my_property":"my value"},它的格式不是.,而是{my_property:'my_value'}. 我猜在大多数情况下,第一组引号的丢失是可以的,但我不确定如何处理非 JSON 单引号,并且很困惑为什么它会生成单引号,因为它知道它从 NSDictionary 创建 JSON。此外,它还包括 [Object] 引用,我只期望一个“{”。这是服务器得到的:

目标是 iOS 5.0,所以我假设它使用 NSJSONSerialization 来创建 JSON(尽管我还没有尝试验证这一点)。我发送的字典使用 isValidJSONObject 验证到 JSON。如果我打印出序列化版本,它看起来很棒。代码的简化版本如下所示:

我希望有bigDummy = NO一面我失踪的旗帜。

0 投票
6 回答
36087 浏览

iphone - 如何使用带有 NSJSONSerialization 类参考的 xcode 4.3.1 从 URL 获取数据

我试图了解NSJSONSerialization Class Reference。在 developer.apple.com 网站上缺少代码示例,我迷路了。网络上有数百万个带有其他 json 库的示例,但我无法让它们中的任何一个与最新版本的 xcode 一起工作。(我正在运行:版本 4.3.1 (4E1019) 并在 iPhone 5.0.1 上进行测试)

我想使用按钮将 json 文件中的数据提取到我的 iphone 中。

假设我从 URL 获取数据: http://companyurl/jsonfile.json(标准 JSON 格式)

jsonfile.json 看起来像这样……;

我在 .h 和 .m 文件中写了什么?

谢谢你的帮助!:)

0 投票
0 回答
1044 浏览

json - ios5 - JSON解析 - 字典OK,不解析为数组

我正在使用新的 ios5“NSJSONSerialization”功能从网站获取一些技术新闻。我似乎一切正常,直到我尝试将 NSDictionary 解析为 NSArray。我在这里包含了代码。第一个控制台测试(测试 1)运行良好 - 我得到一个充满返回 json 数据的控制台。但是在第二个控制台测试(测试 2 - 检查 nsarray 内容的那个)中,给出了以下消息:“返回数组:(null)”。有任何想法吗?可能是因为我重用了错误变量吗?我难住了。

这是代码:

0 投票
3 回答
1675 浏览

ios - NSJSONSerialization 给我错误“重复键”

我从家庭控制设备请求 JSON 响应:

中的 JSON 数据responseData完整有效。但是,如果我尝试

它给了我以下错误:

错误:错误域=NSCocoaErrorDomain 代码=3840“操作无法完成。(Cocoa 错误 3840。)”(字符 0 周围对象的重复键。) UserInfo=0x6a8b8e0 {NSDebugDescription=字符 0 周围对象的重复键。}

我在网上搜索但到目前为止找不到任何有用的东西。


编辑:JSON 响应很长,所以不要在此处发布,请在此处查找。

0 投票
3 回答
11805 浏览

objective-c - 检查来自 API 的响应是否为有效 JSON

有没有办法NSJSONSerialization检查NSDataJSON 是否有效?如果 API 由于某种原因返回无效 JSON,我不希望应用程序出错。

0 投票
3 回答
274 浏览

ios - 比较来自 json 服务响应的键

我得到一个 json 服务,我想对某些键的值进行比较检查。例如,我在 json 数组中有一个键“状态”,但我无法对其值进行比较检查。响应如下:

我想做类似的事情:

但是检查不起作用,正确的方法是什么?

0 投票
1 回答
790 浏览

ios - iOS5中的JSON到字符串

我在这里找到了一个代码片段,我想使用它,但我不知道如何让它回到“字符串”并查看它是否有效......

非常感谢!

0 投票
2 回答
344 浏览

objective-c - 如何在 MacOS 上创建 JSONP?

我使用以下代码创建一个 JSON 文件。

如何输出JSONP文件?有我可以使用的 Cocoa 框架吗?

更新:与此同时,我使用了一个快速而简单的解决方案:我读入了刚刚写入光盘的 JSON 文件,并将缺少的 JSONP 函数添加到字符串中。然后,我第二次写文件。我认为这不值得作为我问题的答案。所以我会把这个问题留给更聪明的解决方案。

0 投票
2 回答
10299 浏览

ios - NSJSONSerialization - 如何正确地将 JSON 转换为 NSArray?

我遇到了以下问题:我想将我的 iPhone-App 与服务器上的数据库连接起来。因此,我使用一些(简单的).php 文件来管理对数据库的访问。插入新数据已经可以了,但是将获取的数据转换为 NSMutableArray 时遇到了一些麻烦:

输出是这样的(我 'XX' 和缩短的 'Data :'):

如果我在浏览器中打开页面,它看起来像这样:

我也尝试过 NSJSONSerialization 中的其他选项,但是没有用 :( 有人可以帮我吗?