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

iphone - NSJSON序列化问题

嗨,我有这个代码。

在控制台中显示。

无论如何我可以做一个 if 语句来表明如果值为 1 则执行此操作,如果不是则执行此操作。我在下面尝试过。

但它没有用,我做错了什么或者我能做些什么?

0 投票
1 回答
1351 浏览

nested - NSJSONSerialization 与嵌套的 NSMutableDictionary

我在这里得到了一些东西,我需要用另一双眼睛看过去。我有一个 NSMutableDictionary,我需要将其转换为 JSON 对象,然后发送到我的服务器。字典是这样的...

到目前为止,没有问题,但是一旦我使用 NSJSONSerialization 将该字典转换为 JSON 对象,它就会使我的应用程序崩溃。上面的字典称为 mainDictionary,我使用以下行转换为 JSON。

如果我从“数据”键中删除嵌套字典,它就可以正常工作。我什至尝试在“数据”键中放置一个公共数组,这也有效。只要我将 NSMutableDictionary 放在那里,它似乎就会爆炸。我缺少一些简单的东西吗?

谢谢!

0 投票
1 回答
633 浏览

java - iOS5:无法使用 NSJSONSerialization 从 JSON 读取值

我正在尝试解析 JSON 数据。数据是一个数组,里面有对象。这是我从 URL 获得的 JSON 数组:

这是在我的 .m 文件中解析 JSON 数组的代码

执行该行时NSLog(@"Item: %@", [item objectForKey:@"content"]);,应用程序崩溃并给出[__NSCFString objectForKey:]: unrecognized selector错误。它无法读取关键内容。如果我将行更改为,NSLog(@"Item: %@", item);我可以看到所有值,例如{content:Airfare}. 我只需要机票价值。有人能帮我吗

这是生成 JSON 的代码。我正在使用泽西岛和 JAVA。你能帮我处理 URL 中的 JSON 格式吗?这是我的 DAO 代码:

这是 POJO 方法:

这是调用DAO方法的方法:

0 投票
2 回答
8442 浏览

objective-c - NSJSONSerialization 中未转义的控制字符

我有这个我需要解析的JSON http://www.progmic.com/ielts/retrive.php 。当我使用 NSJSONSerialization 执行此操作时,出现“字符 1981 周围未转义的控制字符”错误。

我需要知道:

  • 未转义的控制字符到底是什么?有清单之类的吗?
  • 我该如何摆脱这个错误?最简单的方法?

提前致谢。

0 投票
1 回答
1303 浏览

objective-c - iOS 5 JSON 到 tableView 错误

我试图解析来自 USGS 的 JSON 字符串。但是我收到错误"-[__NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance 0x68a34c0"基本上,我想将 USGS JSON 解析到 tableview 中。任何人都可以帮忙吗?这是我的代码。

ViewController.h

ViewController.m

错误显示在该行earthquakeReport = [json objectAtIndex:indexPath.row];

0 投票
1 回答
1325 浏览

ios - iOS 检查 JSON 返回是否有 Key

我在 POST 之后使用 NSJsonSerialization 来取回 json 返回。我要么取回正确的回报,要么得到:

在我尝试解析它之前,我需要检查我是否取回了我的回报(因为如果我要求的密钥不存在,它会崩溃)但是如果我检查

当它为零时没关系,但是如果它不存在它会崩溃(因为我取回了我的另一个回报)

我得到的崩溃是这个,似乎 NSJSONSerialzation 正在返回一个 NSArray 作为 NSdictionary?:

我需要想办法知道我得到了哪些回报,这样我才能采取相应的行动。

0 投票
0 回答
2075 浏览

iphone - 如果度数符号在 json 对象中,则 JSONObjectWithData 返回 null

如果 json 字符串包含度数符号 ° (U+00B0),则 JSONObjectWithData 将返回 null 而不会出错。如果我将 json 字符串提供给我的桌面浏览器,它会显示得很好。

我的代码(一个类别)带有一些 NSLogs 来查看正在发生的事情看起来像这样......

因此,如果接收到的 json 字符串包含度数符号,我没有收到任何错误,但 JSONOBjectWithData 将返回 null。

我使用带有 URL 内容的 NSString 来查看 xCode 是如何查看字符串的,而不是我得到的度数符号,我认为它是一个省略号 ∞ 符号。在浏览器中查看时,相同的字符串是度数符号。

这是一个错误吗?我肯定错过了什么。

谢谢,

约翰

0 投票
1 回答
375 浏览

ios - 在 Objective C (iOS) 中解析 JSON

我在解析目标 C 中的 JSON 字符串时遇到问题:我的 JSON:

我的目标 C 代码:

但这不起作用,我不知道该怎么办!

0 投票
1 回答
649 浏览

ios - NSURLConnection 在某些情况下挂起

我正在发布到 RESTful 网络服务并接收响应,如果我只取回几条记录,这很好用,但是有一个阈值 didReceiveData: 停止被调用(6 条记录)并且它只是挂起。(不管什么记录,只要数字)

我似乎无法弄清楚为什么。我在 didReceiveResponse 中收到 200 application/json 的状态消息:但这是我从连接中听到的最后一条消息。

从其他客户端,我可以获取包含任意数量记录的完整数据,因此它与我的 NSURLConnection 代码相关。

请参阅下面的完整 NSURLConnection Post 类。

.h

他们

在触发 NSURLResponseUnknownLength 的特定大小后,编辑服务器没有返回有效长度,我错误地没有记录,所以我没有在控制台中收到“无效 URL”消息。

0 投票
2 回答
2975 浏览

ios - NSJSONSerialization 可以处理 null 吗?

我有一个 JSON 提要:

http://jsonlint.com说它是有效的。

然而:

-[__NSDictionaryM length]: unrecognized selector sent to instance 0x8ba2200 因错误而失败。

json 由 Python 3.2 在服务器上使用json.dumps. json.dumps 将Nonejson 字符串中的 Python 转换为 null。

知道为什么这会失败吗?