1

我尝试解析单个 json 对象,但我遇到了问题。这是我的对象:

{"id":"16","nickname":"vvvv","country":"Albania","date":"2013-03-25 21:08:40","best":"8","updateDate":"1364243187.162"}

我使用这个代码:

JSONObject object = (JSONObject) new JSONTokener(responce).nextValue();
         String query = object.getString("nickname");

我得到 java.langClassCastExeption java.jangBoolean

4

1 回答 1

4

只需从给定的字符串创建一个 JSONObject,然后从 jsonObject 中提取所有值:

 //create json object form responce string
JSONObject object = new JSONObject(responce);

//get nickname
 String query = object.getString("nickname");
///.... get other value for object

并且还使用JSONObject.has(String name)检查当前 json 对象是否包含给定名称的映射

于 2013-03-25T20:53:12.333 回答