A JSONObject text must begin with '{' at 1 [character 2 line 1] with '{' error

前端 未结 12 574
失恋的感觉
失恋的感觉 2021-01-01 13:34
String JSON = \"http://www.json-generator.com/j/cglqaRcMSW?indent=4\";

JSONObject jsonObject = new JSONObject(JSON);
JSONObject getSth = jsonObject.getJSONObject(\"         


        
12条回答
  •  挽巷
    挽巷 (楼主)
    2021-01-01 14:14

    While the json begins with "[" and ends with "]" that means this is the Json Array, use JSONArray instead:

    JSONArray jsonArray = new JSONArray(JSON);
    

    And then you can map it with the List Test Object if you need:

    ObjectMapper mapper = new ObjectMapper();
    List listTest = mapper.readValue(String.valueOf(jsonArray), List.class);
    

提交回复
热议问题