0

我的代码解析字符串是:

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");

不起作用。错误是:

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

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

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

4

0 回答 0