我尝试解析一个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
答案 0 :(得分: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对象是否包含给定名称的映射