invokescript 返回的public object invoke怎么变string

主题 : 关于jsonkit objectFromJSONString中文问题
级别: 新手上路
可可豆: 29 CB
威望: 29 点
在线时间: 3(时)
发自: Web Page
来源于&&分类
关于jsonkit objectFromJSONString中文问题&&&
请教各位 关于jsonkit objectFromJSONString中文问题 [{&days&:1,&startDate&:0,&endDate&:0,&scenerySpot&:&tianan-door、长城&,&price&:168.0,&districtId&:1,&bigImgId&:1,&samllImgId&:1,&specialPrice&:1,&routeDate&:null,&isRecommend&:null,&id&:1,&content&:&北京一日游,好玩&,&title&:&北京一日游&,&clickCount&:null}]这是请求后台返回的json数据,我用NSDictionary *result = [response objectFromJSONString]; NSLog(@&%@&,result);输出的result中文怎么变成下面这样了啊(        {        bigImgId = 1;        clickCount = &&null&&;        content = &\U5317\U4eac\U4e00\U65e5\U6e38\Uff0c\U597d\U73a9&;        days = 1;        districtId = 1;        endDate = 0;        id = 1;        isRecommend = &&null&&;        price = 168;        routeDate = &&null&&;        samllImgId = 1;        scenerySpot = &\U\U95e8\Uf\U57ce&;        specialPrice = 1;        startDate = 0;        title = &\U5317\U4eac\U4e00\U65e5\U6e38&;    })还有一个 后面我用://获取所有地区的IDNSArray *districtIds = [result objectForKey:@&id&];NSLog(@&地区ID是:%@&,districtIds);为什么取不到啊?真报错: 21:01:28.768 ASIHTTPRequest Test[610:f803] -[JKArray objectForKey:]: unrecognized selector sent to instance 0x6b91cf0 21:01:28.769 ASIHTTPRequest Test[610:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[JKArray objectForKey:]: unrecognized selector sent to instance 0x6b91cf0'*** First throw call stack:(0x18bb052 0x1b8dd0a 0x18bcced 0xxx2c3b 0x18bcec9 0x72a5c2 0x72a55a 0x7cfb76 0x7d003f 0x7cf2fe 0x74fa30 0x74fc56 0xx729aa9 0x1d11fa9 0x188f1c5 0x17ff290a 0x17f1db4 0x17f1ccb 0x1dda9b 0x1e22 0x1d95)terminate called throwing an exceptionsharedlibrary apply-load-rules allCurrent language:  currently objective-ckillerror while killing target (killing anyway): warning: error on line 2184 of &/SourceCache/gdb/gdb-1708/src/gdb/macosx/macosx-nat-inferior.c& in function &void macosx_kill_inferior_safe()&: (os/kern) failure (0x5x)麻烦各位给我看看,谢谢了
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 5(时)
发自: Web Page
&\U5317\U4eac\U4e00\U65e5\U6e38\Uff0c\U597d\U73a9& 这样的中文显示没有关系的,显示在屏幕上还是中文的。另外LZ&&[JKArray objectForKey:]: unrecognized selector sent to instance 0x6b91cf0 的问题是怎么解决的啊?
级别: 侠客
可可豆: 509 CB
威望: 379 点
在线时间: 163(时)
发自: Web Page
这个是数组里面套一个字典,解析的时候应该先解析数组,然后再遍历字典
级别: 新手上路
可可豆: 20 CB
威望: 20 点
在线时间: 0(时)
发自: Web Page
呵呵,有道理 [ 此帖被zjdzc在 15:30重新编辑 ]
级别: 新手上路
可可豆: 37 CB
威望: 38 点
在线时间: 33(时)
发自: Web Page
回 楼主(ityb) 的帖子
你好,楼主,你解决了吗&& 怎么解决的? 我遇到了同样的问题
发帖: 1052
可可豆: 124042 CB
威望: 126043 点
在线时间: 2523(时)
发自: Web Page
先解析得到数组数据,再获取字典数据NSArray *resultArray = [response objectFromJSONString]; for(int i=0;&&i&[resultArray count]; i++){&&NSDictionary *jsonData = [resultArray objectAtIndex:i];&& NSString *idStr = [jsonData objectForKey:@&id&];&& NSLog(@&地区ID是:%@&,idStr);}
图文唐诗三百首,图文国学合集汉语词典速查版:最新现代汉语词典 新华字典 成语词典大全-中文好助手
级别: 精灵王
可可豆: 4004 CB
威望: 4004 点
在线时间: 624(时)
发自: Web Page
mark mark mark
级别: 精灵王
可可豆: 4004 CB
威望: 4004 点
在线时间: 624(时)
发自: Web Page
NSMutableDictionary *result = [response&&objectFromJSONString]; 去最外面的括号NSMutableDictionary *resultone = 去里面的括号 最好里面的括号里面写个键值 这样第二句就能写成 NSMutableDictionary * cusResult = [result objectForKey:@&key&];
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 invokescript 参数 的文章

 

随机推荐