Json解码错误

时间:2012-08-29 03:53:18

标签: java json

我的代码解析字符串是:

JSONObject json = (JSONObject) new JSONParser().parse("{\"id\":\"3578273\",\"username\":\"thangdayhpv\"}");
id = (String) json.get("id");
username = (String) json.get("username");

此代码成功运行。

但是这个:

data = "{\"id\":\"3578273\",\"username\":\"thangdayhpv\"}";
JSONObject json = (JSONObject) new JSONParser().parse(data);
id = (String) json.get("id");
username = (String) json.get("username");

不起作用。错误是:

  

线程“main”中的异常java.lang.ClassCastException:java.lang.String无法强制转换为org.json.simple.JSONObject

     

at bg.mappingmingid.userinfo.GetUserInfo $ DataFormat.formatJson(GetUserInfo.java:82)

     

at bg.mappingmingid.userinfo.GetUserInfo.main(GetUserInfo.java:39)

0 个答案:

没有答案