【发布时间】:2014-05-28 13:11:27
【问题描述】:
这是我想从中获取数据的 json 数据文件,但有以下内容 -
error: 05-28 12:42:41.691: W/System.err(2887): org.json.JSONException: No value for
vehicle_type 05-28 12:42:41.691: W/System.err(2887): at
org.json.JSONObject.get(JSONObject.java:354)
05-28 12:42:41.691: W/System.err(2887): at
org.json.JSONObject.getString(JSONObject.java:510)
05-28 12:42:41.691: W/System.err(2887): at
com.example.capo.ui.MyCarActivity.returnjson(MyCarActivity.java:124)
05-28 12:42:41.691: W/System.err(2887): at
com.example.capo.net.JSONPostRequest.onPostExecute(JSONPostRequest.java:63)
05-28 12:42:41.691: W/System.err(2887): at
com.example.capo.net.JSONPostRequest.onPostExecute(JSONPostRequest.java:1)
JSON代码:
{"status":"1","records":[{"vehicle_company":"jande","vehicle_type":"751","vehicle_color":"Black","vehicle_rc":"harry1234","vehicle_capacity":"6"}],"message":"selected
> Data"}
解析JSON的代码:
//...
// Parse String to JSON object
try {
jObj = new JSONObject(builder.toString());
// jarray = new JSONArray(builder.toString());
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
// return JSON Object
return jObj;
}
//...
POJO Java 类将对象映射到:
公共类 MyCar {
public String
vehicle_type,vehicle_company,vehicle_color,vehicle_rc,vehicle_capacity;
public String getVehicle_type() {
return vehicle_type;
}
public void setVehicle_type(String vehicle_type) {
this.vehicle_type = vehicle_type;
}
public String getVehicle_company() {
return vehicle_company;
}
public void setVehicle_company(String vehicle_company) {
this.vehicle_company = vehicle_company;
}
public String getVehicle_color() {
return vehicle_color;
}
public void setVehicle_color(String vehicle_color) {
this.vehicle_color = vehicle_color;
}
public String getVehicle_rc() {
return vehicle_rc;
}
public void setVehicle_rc(String vehicle_rc) {
this.vehicle_rc = vehicle_rc;
}
public String getVehicle_capacity() {
return vehicle_capacity;
}
public void setVehicle_capacity(String vehicle_capacity) {
this.vehicle_capacity = vehicle_capacity;
}
}
【问题讨论】:
-
太长只贴解析代码
-
先生帮我解决这个错误
-
您的 JSON 无效。 jsonformatter.curiousconcept.com
-
发布相关的解析代码,其余的不是必需的,堆栈跟踪告诉您的 json 解析错误,并按照其他人的建议检查 json 是否有效
-
是的,我已经发布了你可以在上面看到