我把代码重新梳理了下(版本4.9)
执行结果为:"ids":"{[\"123\",\"123\"]","id":"123"},4.8版本的结果是正常的
public class JsonKitTest { public static void main(String[] args) { Vo vo = new Vo("123"); System.out.println(JsonKit.toJson(vo)); } public static class Vo { private String id; private List<String> ids = new ArrayList<>(); private Vo(String id) { this.id = id; ids.add(id); ids.add(id); } public String getId() { return id; } public String getIds() { return JsonKit.toJson(ids); } } }