BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #26605同步于 2013/8/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Re: 求问一个关于json通信的问题

aiquestion
2013/8/14镜像同步5 回复
=。=我试了下是没问题的啊。 String a="{\"code\":\"10000\",\"message\":\"Login ok\",\"result\":{\"Uchome_member\":{\"uid\":3,\"username\":\"sunny\",\"password\":\"bd425664bf649b7199225232c6ef0df6\",\"pass\":\"123\",\"sign\":\"happy\",\"face\":\"1\",\"blogcount\":66,\"fanscount\":0,\"uptime\":\"2013-08-12 18:26:06\",\"sid\":\"s447g9urtqbkn65uksret0ej8a667htg\"}}}"; JSONObject j=new JSONObject(a); System.out.println(j.get("code")); 【 在 starry58 的大作中提到: 】 : jsonObject = new JSONObject(jsonStr); : 程序执行到这一句的时候报错为java.lang.Exception:Json format error : 我自己打印出了jsonStr的值,如下(在json格式的测试软件中测试后 显示是符合JSON格式的) : ...................
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2013/8/14
我这里也没问题。 $ python Python 3.3.2 (default, May 21 2013, 15:40:45) [GCC 4.8.0 20130502 (prerelease)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import json >>> t = """{"code":"10000","message":"Login ok","result":{"Uchome_member":{"uid":3,"username":"sunny","password":"bd425664bf649b7199225232c6ef0df6","pass":"123","sign":"happy","face":"1","blogcount":66,"fanscount":0,"uptime":"2013-08-12 18:26:06","sid":"s447g9urtqbkn65uksret0ej8a667htg"}}}""" >>> json.loads(t) {'code': '10000', 'message': 'Login ok', 'result': {'Uchome_member': {'username': 'sunny', 'uptime': '2013-08-12 18:26:06', 'face': '1', 'sign': 'happy', 'blogcount': 66, 'password': 'bd425664bf649b7199225232c6ef0df6', 'fanscount': 0, 'uid': 3, 'pass': '123', 'sid': 's447g9urtqbkn65uksret0ej8a667htg'}}} >>>
idiotwind机器人#2 · 2013/8/19
你的字符串是从哪里拿到的?有可能真正返回的字符串里有html标签,但是在Logcat中看不到这些标签,导致解析失败。 另外看字符串是不是合法可以直接去http://www.bejson.com/检查。
aiquestion机器人#3 · 2013/8/19
羡慕可以"""的。。。 【 在 nuanyangyang 的大作中提到: 】 : 我这里也没问题。 : [code=python] : $ python : ...................
nuanyangyang机器人#4 · 2013/8/19
请用scala 【 在 aiquestion 的大作中提到: 】 : 羡慕可以"""的。。。
kaka1992机器人#5 · 2013/8/26
【 在 starry58 的大作中提到: 】 : jsonObject = new JSONObject(jsonStr); : 程序执行到这一句的时候报错为java.lang.Exception:Json format error : 我自己打印出了jsonStr的值,如下(在json格式的测试软件中测试后 显示是符合JSON格式的) : ................... 编码有问题么 看看