2015-03-23 3 views
-4

Ошибка последней строки бросить JsonExceptionGot JSONObject текст должен начинаться с '{' Ошибка

Client client = Client.create(); 
WebResource webResource = client.resource(baseUrl+"/jaspertemplate"); 

ClientResponse respons = webResource.accept("application/json") 
      .get(ClientResponse.class); 

String output = respons.getEntity(String.class); 
JSONObject obj1 = new JSONObject(output.trim()); 

Мой JSON:

[ 
    { 
     "type": "folder", 
     "name": "PAM", 
     "path": "C:\\home\\sameer\\sample\\PAM", 
     "id": "PAM6", 
     "c‌​hildren": [ 
      { 
       "type": "file", 
       "name": "Country_Report_View_PAM.jasper", 
       "path": "C:\\home\\‌​sameer\\sample\\PAM\\Country_Report_View_PAM.jasper", 
       "id": "Country_Report_View_PAM.j‌​asper7", 
       "children": [] 
      } 
     ] 
    } 
] 
+0

[{ "Тип": "папка", "имя": "РАМ", "путь": "C: \\ \\ дома Самир \\ образец \\ РАМ " "идентификатор": "PAM6", "дети": [{ "типа": "файл", "имя": "Country_Report_View_PAM.jasper", "путь":" C: \\ \\ домой одинаковый \\ образец \\ PAM \\ Country_Report_View_PAM.jasper "," id ":" Country_Report_View_PAM.jasper7 "," children ": []}]}] Мой Json - это – jacob

+3

. Если ваш комментарий будет в исходном вопросе? –

+0

Вы возвращаете массив или объект со стороны сервера? если это массив, пожалуйста, верните объект вместо –

ответ

0

Вы ожидаете JSONObject, но она возвращается в JSONArray. Перед использованием проверьте подлинность объекта. После поста может быть использован для проверки JSONObject или JSONArray: Test if it is JSONObject or JSONArray

+0

Спасибо Sachin .. Он решил мою проблему. :) – jacob

Смежные вопросы