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

ios - 在 iOS 中使用 NSString 参数迭代 NSMutableArray 对象后,需要生成一个 JSON 文档上传到服务器

我有一个包含对象集合的 NSMutableArray,每个对象都有 NSString 类型的三个参数。我需要做的是遍历这个集合,并创建一个包含两个小节的 JSON 文档:一个称为“测试结果”,另一个称为“报告”。NSMutable 数组中的每个对象都有三个 NSString 参数,其中一个参数称为“testResult”。

如果“testResult”的值为“pass”或“fail”,则该对象需要进入“Test Result”部分。如果参数的值为“na”,则对象进入“报告”部分。“测试结果”部分应包含三个“元素”:“名称”、“日期”、“测试结果”。“报告”部分只需包含两个元素:“名称”和“日期”。我的问题不是如何使用 for 循环遍历 NSMutableArray,我的问题是如何遍历 NSMutableArray,并构造一个 JSON 文档,如上所述。

我的代码将类似于:

0 投票
3 回答
1093 浏览

ios - SBJSON ios 5 或原生苹果 JSON

刚开始在 iOS 中使用 JSON。我有一个使用 SBJSON 的应用程序的早期版本。我正在从头开始重建它,并且想知道是否应该继续使用 SBJSON 或苹果的原生 JSON 支持?

谢谢

0 投票
1 回答
131 浏览

ios - 理解 JSON 解析为 NSDictionary

可能重复:
来自 NSString 的 NSJSONSerialization

我有这个旧代码,我该如何完成使用NSJSONSerialization

以下用途SBJSON

0 投票
3 回答
822 浏览

iphone - UITableView 中的第二个视图不会显示来自 JSON 的解析数据

我有一个来自 JSON 文件的解析数据。它在我的 UITableView 的第一个视图中就像一个魅力。但是,当我点击一个项目时,它会显示一个空白的第二个视图。

主视图.h

主视图.m

信息视图.h

信息视图.m

0 投票
2 回答
407 浏览

iphone - 如何在 UITableView 中使用 iOS NSJSONSerialization 解析 Twitter 搜索结果?

我在使用内置 iOS JSON 解析器解析 Twitter 搜索结果时遇到问题。

我正在使用此网址搜索 Twitter:http ://search.twitter.com/search.json?q=%23xbox

其中打印出:

我正在尝试在 tableview 的每一行中显示推文文本,但它与我当前的代码崩溃:

我究竟做错了什么?任何帮助将不胜感激,因为我几乎整天都在尝试修复此崩溃。谢谢。

0 投票
2 回答
272 浏览

iphone - NSJSONSerialization 中没有返回

你能原谅我最终犯的错误吗?我可以问这个问题,这是我的第一个问题。

在阅读了这个网站上的几个主题之后,首先我会尝试使用 describe 方法,但它仍然不起作用@all :-(

我的 .json 文件看起来像这样

所以这是我的推理:

我首先有一个包含扬声器属性的字典 这个包含一个数组,由“名称”,“业务”,... attr中的一些字典组成。 所以,这是我的 obj-C 代码:


编辑:我用 Dummy 替换了我的脚本的正确 URL

0 投票
1 回答
76 浏览

ios - 在 iOS 上使用排队和 Grand Central Dispatch 的一些帮助

这是我的问题,我正在构建一个带有一些来自服务器的 JSON 返回的 iOS,在这里,没有问题,一切正常。

问题是当我运行程序时,需要很长时间才能将结果解析为NSMutableArray:这是日志

如您所见,实现数组真的很长。

我知道我必须使用排队和大中央调度来使我的 UI 响应,但我不知道怎么做,你能帮我做吗?

这是我的viewDidLoad方法

0 投票
1 回答
1737 浏览

objective-c - 目标 c 调用 wcf 休息服务请求

我一直在尝试寻找有关如何对来自 wcf 服务的请求进行编码的在线文章/教程。我已将以下 Web 服务上传到我的服务器:

我对我一直在寻找的与之相关的文章或 SO 问题感到非常困惑:

例如:

  • -http://stackoverflow.com/questions/1557040/objective-c-best-way-to-access-rest-api-on-your-iphone

  • -http://stackoverflow.com/questions/8650296/nsjsonserialization-parsing-response-data

最后偶然发现了这个:

http://iam.fahrni.ws/2011/10/16/objective-c-rest-and-json/

所以我的问题是,我真的需要使用 restful 框架来调用 api 吗?如果是这样,更推荐哪一个 - ASIHttpRequestRestKitAFNetworking?或者我可以使用我提到的最后一个链接自己简单地做吗?我真的不知道从哪里开始。

谢谢你的时间。

0 投票
4 回答
14508 浏览

ios - iOS - NSJSONSerialization:无法将数据转换为围绕字符的字符串

解析 JSON 时出现此错误:

任何建议如何解决这个问题?

添加 正如它在错误报告中所说,解析器无法通过位置 73053 的字符,在我的 JSON 响应中是“ø”。据我所知,像 Ø、Å、Æ 等字符对于 json 解析器来说应该不是问题吗?

0 投票
1 回答
581 浏览

objective-c - 目标c解析从wcf服务返回的json

所以我最近问了这个问题,我能够让它工作

目标 c 调用 wcf 休息服务请求

这是我的代码

parseJsonResult 与链接上的完全相同。我的问题是,每当我在 NSLog 上显示jsonResult时,它都会显示 json 结果,即:

但我不太确定如何进入变量并检索密钥及其值。

我试图这样做:

使用结果变量,但它只会给我钥匙。

不太确定该怎么做。