我把代码重新梳理了下(版本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);
}
}
}