我已经打电话给网络服务并得到如下的回复,请告诉我如何解析它.....
FillAutoCompleteBudgetMasterItemsByMasterIdResponse{
FillAutoCompleteBudgetMasterItemsByMasterIdResult=anyType{
string=Agrochemicals; string=Certification fee; string=Consultation;
string=Contracts; string=Electricity; string=Fertilizers; string=Fuel;
string=Implements and Equipments; string=Insurance; string=Irrigation and Water;
string=Labours; string=Machinery usage; string=Marketing; string=Other Items;
string=Post Production; string=Repairs and Maintenance; string=Seeds/Seedlings ;
string=Services; string=Training; string=Transportation; }; }
答案 0 :(得分:4)
这不是有效的响应数据。因为它应该包含(键,值)。 通过使用键,我们得到了值。
JSONArray arObjects = new JSONArray(Respone);for(int i = 0; i < arObjects.length(); i++)
JSONObject jOb = arObjects.getJSONObject(i);
String date = jOb.getString("PublishedDate");
String price = jOb.getString("introduction");
答案 1 :(得分:2)
这不是一个有效的json。字符串没有引用。
答案 2 :(得分:1)
这是无效的json格式..你无法使用Json解析...如果字符串不是有效的json格式,它会抛出异常... 封闭的[]括号中的字符串在被调用的josn数组中。 封闭的{}括号中的字符串在被调用的josn对象中。 一般来说,json数组包含josn对象
JSONArray array= new JSONArray(jsonString);
for(i=0;i< array.length ;i++){
JSONObject result = new JSONObject(array.get(i));
}
答案 3 :(得分:0)
本教程可以帮助您轻松,轻松地解析json。请检查this。