[объекты типа Json и несовпадение массив
{
"id":"20",
"name":"sinha",
"city":"new",
"zone":"",
"area":"delhi",
"mobile":"9716515438",
"address":"9716515438",
"reg_date":"2015-02-28 20:29:10"
},
это мой JSON.
Я извлекаю это в своем приложении, но он показывает несоответствие json. Я знаю, что делаю несоответствие объектов и массивов.
at org.json.JSON.typeMismatch(JSON.java:111)
at org.json.JSONObject.<init>(JSONObject.java:159)
at org.json.JSONObject.<init>(JSONObject.java:172)
это мой кот.
и это мой код. также, пожалуйста, дайте мне знать, если я беру имя что-то неправильно.
private static final String TAG_CONTACTS = " ";
private static final String TAG_ID = "id";
private static final String TAG_NAME = "name";
private static final String TAG_CITY = "city";
private static final String TAG_ZONE = "zone";
private static final String TAG_AREA = "area";
private static final String TAG_MOBILE = "mobile";
private static final String TAG_REG_DATE = "reg_date";
JSONArray json_array = null;
ServiceHandler sh = new ServiceHandler();
String jsonStr = sh.makeServiceCall(url, ServiceHandler.GET);
Log.d("Response: ", "> " + jsonStr);
if (jsonStr != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr);
json_array = jsonObj.getJSONArray(TAG_CONTACTS);
for (int i = 0; i < json_array.length(); i++) {
JSONObject c = json_array.getJSONObject(i);
String name = c.getString(TAG_NAME);
String id = c.getString(TAG_ID);
String city = c.getString(TAG_CITY);
String zone = c.getString(TAG_ZONE);
String area = c.getString(TAG_AREA);
String mobile = c.getString(TAG_MOBILE);
String date = c.getString(TAG_REG_DATE);