获得JSONObject文本必须以' {'错误

时间:2015-03-23 05:27:55

标签: java json

错误是最后一行抛出JsonException

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": []
            }
        ]
    }
]

1 个答案:

答案 0 :(得分:0)

你期待一个JSONObject,但它正在返回一个JSONArray。 请在使用前检查对象的有效性。 以下帖子可用于检查JSONObject或JSONArray: Test if it is JSONObject or JSONArray