This repository was archived by the owner on Apr 14, 2023. It is now read-only.

Description
public class TestDomain {
private Integer id;
private String name;
private Double da;
private LocalDateTime ldt;
private LocalDate ld;
private LocalTime lt;
private JSONObject jsn;
private JSONArray jsa;
}
execute code
public static void main(String[] args) {
Map map = new HashMap();
map.put("name", "zpj");
map.put("id", 111);
map.put("jsa", "[1, 34, 32, \"zpj\", {\"age\": 18, \"name\": \"zpj\", \"child\": {\"name\": \"zzy\", \"gender\": \"nan\"}}, {\"url\": \"test\", \"name\": \"suhu\"}]");
ObjectMapper om = new ObjectMapper();
om.registerModule(new JsonOrgModule());
TestDomain td = om.convertValue(map, TestDomain.class);
System.out.println(td);
}
Exception in thread "main" java.lang.IllegalArgumentException: Can not deserialize instance of org.json.JSONArray out of FIELD_NAME token
throws java.lang.IllegalArgumentException: Can not deserialize instance of org.json.JSONArray out of