作者Gsus (肉元,吉米,助教)
看板MacDev
标题Re: [问题] iPhone平台上的json问题
时间Fri Jan 21 18:04:04 2011
※ 引述《ryanliang (暑假闲闲的大学生~~)》之铭言:
: ※ 引述《zonble (zonble)》之铭言:
: : 简单玩了一下:
: : http://drp.ly/1Az4L
: : API 回传的资料还顶奇妙的,entries 底下还有 entries,
: : 就算拿到资料,每笔资料到底应该要怎样呈现,没有文件还
: : 真搞不懂每个 tag 的意图到底是什麽。
: : http://drp.ly/1AZs7x
: : 顺便来个 iphone 用的。
: 抱歉!借旧的标题来问一个问题.
: JSON语法里面,允许在string/value里面再使用冒号吗?
: 情况1: {name:"Jack", topic:"You said: Nothing is impossible!"}
: 这样的语法在JASON里面合法吗?
: 我现在遇到的问题是JSON Parse完,断句会断成
: "name":"Jack", "topic":"You said": Nothing is impossible!"
: ^
: said完多了一个双引号
: 然後会有错误的讯息 "Object key string expected"
: 情况2: {name:"Tom said:", topic:"Nothing is impossible!"}
: Parse完会变成
: "name":"Tom said":", "topic":"Nothing is impossible!"
: ^
: said完又多了一个双引号
: 错误讯息依然是 "Object key string expected"
: 不知道是不是我命名的问题
: 想问问看如果要在字串里用到冒号,是不是要在前後都要多一个空格?
: 还是都不要空格?
: 注:情况1是字串内的冒号前没空格,冒号後有空格,然後Parse完双引号加
: 在冒号前;情况2是字串内的冒号前後都没有空格,Parse完双引号加在
: 冒号前,而冒号後的双引好是本来就有的(或是误打误撞刚好有的).
: 希望板上先进能帮我出点意见
: 谢谢~~
https://github.com/stig/json-framework/downloads
我都用这个
挺不错的~
用法大致如下:
NSURL *url = [NSURL URLWithString:@"
http://xxx"];
NSString *JSONString = [NSString stringWithContentsOfURL:url
encoding:NSUTF8StringEncoding
error:nil];
NSDictionary *items = [JSONString JSONValue];
目前没遇到什麽问题就是了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.0.43
1F:推 ryanliang:感谢 我试试看~~ 01/24 12:45
2F:→ ryanliang:刚刚发现 我也是载这个 依然是有这个Bug 01/24 12:47