首页
社区
课程
招聘
[建议]关于论坛 接口数据格式 问题
2013-5-17 18:11 8423

[建议]关于论坛 接口数据格式 问题

2013-5-17 18:11
8423
最近在搞论坛的IOS客户端的开发,发现论坛 好多个接口返回的 数据格式 不符合标准的JSON的数据格式,我用的一些开源库解析数据,有些接口有不规范格式问题,解析比较困难。(也许是个人能力问题)。如果可以的话希望老大还是能改进一下接口,以标准的格式输出。规范的接口这样也便于各种 移动平台客户端 开发。 以提高论坛的活跃性。

http://json.parser.online.fr/
上面的连接是JSON 在线解析json数据的工具站点,用的还比较顺手,古推荐之。

以下是我暂时发现的问题接口:

获取看雪的版块列表:
URL = http://bbs.pediy.com/index.php?styleid=12

http://bbs.pediy.com/forumdisplay.php?styleid=12&f=131&page=1&order=desc
这个连接有些字符串里面有"" 特殊字符,我觉得 用\ 转义一下比较好

http://bbs.pediy.com/showthread.php?t=160856&styleid=12

上面这个连接里面的 键值对   "message":'最近逆QQ逆得比较蛋疼......'

我觉的以  "message":"XXXXX"  双引号这种形式比较好。

上面是暂时发现的问题,不知道大家怎么看?欢迎大家拍砖。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 32403
活跃值: (18860)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2013-5-17 19:09
2
0
论坛接口输出的数据没问题的,Android客户端能解析起来,不然就会出错。
有个地方当时为了方便,用单引号,代替双引号,稍不规范,但对结果没有影响。

另外,访问了上面接口的朋友,要回到正常的论坛状态,请执行下面链接:
http://bbs.pediy.com/forumdisplay.php?styleid=1
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
KGC 2013-5-17 19:32
3
0
用单引号,可能有些 IOS 库解析不了, 我用的是 AFNetworking 库里面 带json解析,我多试几个库看看咯。
获取看雪的版块列表:
URL = http://bbs.pediy.com/index.php?styleid=12 返回的数据 没有使用双引号,解析不了。
规范的格式解析完美。
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xouou 2013-5-17 22:13
4
0
虽不晓,但觉吊,~~ 楼主肯定是个高人,膜拜!
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
喜羊羊kx 2013-8-30 15:23
5
0
"message":'最近逆QQ逆得比较蛋疼......' 这个问题可以用字符替换来解决  

    NSString *postString = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
    postString = [postString stringByReplacingOccurrencesOfString:@"'" withString:@"\""];
雪    币: 459
活跃值: (334)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
木瓜枫叶 2 2016-11-1 10:47
6
0
IOS AFNetworking 确实解析不了,我直接自己解析字符串了
雪    币: 3907
活跃值: (5742)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
roysue 3 2016-11-1 13:36
7
0
如果你是在做看雪的iOS客户端,欢迎加入我们看雪iOS小组。私信我就行。
游客
登录 | 注册 方可回帖
返回