问题标签 [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.
iphone - NSJSON序列化问题
嗨,我有这个代码。
在控制台中显示。
无论如何我可以做一个 if 语句来表明如果值为 1 则执行此操作,如果不是则执行此操作。我在下面尝试过。
但它没有用,我做错了什么或者我能做些什么?
nested - NSJSONSerialization 与嵌套的 NSMutableDictionary
我在这里得到了一些东西,我需要用另一双眼睛看过去。我有一个 NSMutableDictionary,我需要将其转换为 JSON 对象,然后发送到我的服务器。字典是这样的...
到目前为止,没有问题,但是一旦我使用 NSJSONSerialization 将该字典转换为 JSON 对象,它就会使我的应用程序崩溃。上面的字典称为 mainDictionary,我使用以下行转换为 JSON。
如果我从“数据”键中删除嵌套字典,它就可以正常工作。我什至尝试在“数据”键中放置一个公共数组,这也有效。只要我将 NSMutableDictionary 放在那里,它似乎就会爆炸。我缺少一些简单的东西吗?
谢谢!
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方法的方法:
objective-c - NSJSONSerialization 中未转义的控制字符
我有这个我需要解析的JSON http://www.progmic.com/ielts/retrive.php 。当我使用 NSJSONSerialization 执行此操作时,出现“字符 1981 周围未转义的控制字符”错误。
我需要知道:
- 未转义的控制字符到底是什么?有清单之类的吗?
- 我该如何摆脱这个错误?最简单的方法?
提前致谢。
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];
ios - iOS 检查 JSON 返回是否有 Key
我在 POST 之后使用 NSJsonSerialization 来取回 json 返回。我要么取回正确的回报,要么得到:
在我尝试解析它之前,我需要检查我是否取回了我的回报(因为如果我要求的密钥不存在,它会崩溃)但是如果我检查
当它为零时没关系,但是如果它不存在它会崩溃(因为我取回了我的另一个回报)
我得到的崩溃是这个,似乎 NSJSONSerialzation 正在返回一个 NSArray 作为 NSdictionary?:
我需要想办法知道我得到了哪些回报,这样我才能采取相应的行动。
iphone - 如果度数符号在 json 对象中,则 JSONObjectWithData 返回 null
如果 json 字符串包含度数符号 ° (U+00B0),则 JSONObjectWithData 将返回 null 而不会出错。如果我将 json 字符串提供给我的桌面浏览器,它会显示得很好。
我的代码(一个类别)带有一些 NSLogs 来查看正在发生的事情看起来像这样......
因此,如果接收到的 json 字符串包含度数符号,我没有收到任何错误,但 JSONOBjectWithData 将返回 null。
我使用带有 URL 内容的 NSString 来查看 xCode 是如何查看字符串的,而不是我得到的度数符号,我认为它是一个省略号 ∞ 符号。在浏览器中查看时,相同的字符串是度数符号。
这是一个错误吗?我肯定错过了什么。
谢谢,
约翰
ios - 在 Objective C (iOS) 中解析 JSON
我在解析目标 C 中的 JSON 字符串时遇到问题:我的 JSON:
我的目标 C 代码:
但这不起作用,我不知道该怎么办!
ios - NSURLConnection 在某些情况下挂起
我正在发布到 RESTful 网络服务并接收响应,如果我只取回几条记录,这很好用,但是有一个阈值 didReceiveData: 停止被调用(6 条记录)并且它只是挂起。(不管什么记录,只要数字)
我似乎无法弄清楚为什么。我在 didReceiveResponse 中收到 200 application/json 的状态消息:但这是我从连接中听到的最后一条消息。
从其他客户端,我可以获取包含任意数量记录的完整数据,因此它与我的 NSURLConnection 代码相关。
请参阅下面的完整 NSURLConnection Post 类。
.h
他们
在触发 NSURLResponseUnknownLength 的特定大小后,编辑服务器没有返回有效长度,我错误地没有记录,所以我没有在控制台中收到“无效 URL”消息。
ios - NSJSONSerialization 可以处理 null 吗?
我有一个 JSON 提要:
http://jsonlint.com说它是有效的。
然而:
-[__NSDictionaryM length]: unrecognized selector sent to instance 0x8ba2200
因错误而失败。
json 由 Python 3.2 在服务器上使用json.dumps
. json.dumps 将None
json 字符串中的 Python 转换为 null。
知道为什么这会失败吗?