我从 Twitter 收到字符串形式的响应,
我需要的是将注释所在的部分发送到数组,
这是字符串的示例
[{"geo":null,"coordinates":null,"retweeted":false,...
"text":"@KristinaKlp saluditos y besos d colores!"},{"geo":null,"coordinates...
所以我真正需要的是“text”之后的帖子:“=
@KristinaKlp 祝你好运,色彩更美!
那么,我如何获取字符串并解析它,以便我希望获得数组中的所有消息?
多谢!
我还没有在 iOS 应用程序中自己完成 JSON 解析,但是您应该能够使用像json框架 https://github.com/stig/json-framework/。这个库将允许您轻松解析 JSON 并从字典/数组生成 json(这实际上是 JSON 的全部组成)。
SBJson 文档:
JSON 通过以下方式映射到 Objective-C 类型:
- 空 -> NSNull
- 字符串 -> NSString
- 数组 -> NSMutableArray
- 对象 -> NSMutableDictionary
- true -> NSNumber 的 -numberWithBool:YES
- false -> NSNumber 的 -numberWithBool:NO
- 最多 19 位的整数 -> NSNumber 的 -numberWithLongLong:
- 所有其他数字 -> NSDecimalNumber
由于 Objective-C 没有专门的布尔值类,
这些变成 NSNumber 实例。然而,由于这些是
使用 -initWithBool: 方法初始化,然后返回 JSON
适当地。也就是说,它们不会悄无声息地突然变成0或1;
它们将再次被表示为“真”和“假”。
作为优化整数,长度最多为 19 位(最大长度
对于有符号的 long long 整数)转换为 NSNumber 实例,而
复杂的变成 NSDecimalNumber 实例。因此我们可以避免任何
由于 JSON 允许大得离谱的数字,因此会导致精度损失。
@page objc2json Objective-C 到 JSON
Objective-C 类型通过以下方式映射到 JSON 类型:
- NSNull -> null
- NSString -> 字符串
- NSArray -> 数组
- NSDictionary -> 对象
- NSNumber 的 -initWithBool:YES -> true
- NSNumber 的 -initWithBool:NO -> false
- NSNumber -> 数字
@note 在 JSON 中,对象的键必须是字符串。 NS词典
键不需要,但尝试使用转换 NSDictionary
将非字符串键转换为 JSON 将引发异常。
使用 -numberWithBool: 方法创建的 NSNumber 实例是
转换为 JSON 布尔值“true”和“false”,反之亦然
反之亦然。任何其他 NSNumber 实例都会转换为 JSON 数字
你会期望的方式。
教程
有教程吗?是的!这些都是教程提供的
第三方人士:
iPhone 的 JSON 框架 http://iphonedevelopertips.com/networking/json-framework-for-iphone.html- John 撰写的分三部分的 Flickr 教程
穆楚。iPhone 上的 JSON Over HTTP http://www.mobileorchard.com/tutorial-json-over-http-on-the-iphone/——丹·格里格斯比。AS3 到 Cocoa touch http://andyj.be.s79833.gridserver.com/blog/?p=52:Andy Jacobs 的 JSON。
您还可以查看其他库,例如 TouchJSON、JSONKit、Yet Another JSON Library
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)