We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
public class Model { public static class Item { } }
public class Model { public class Item { } }
非静态内嵌类,编译之后,构造函数的参数是外层的类。在上面的例子中,Item的构造函数是:
Item (Model modelThis) {}
这样是的在反序列化时,构造内嵌类实例产生了一些麻烦,必须传入Model的实例。
public class Model { public Item item; public class Item { } } Model model = JSON.parseObject("{\"item\":{}}", Model.class);
public class Model { public List<Item> items; public class Item { } } Model model = JSON.parseObject("{\"items\":[{}]}", Model.class);
public class Model { public Map<String, Item> items; public class Item { } } Model model = JSON.parseObject("{\"items\":{\"123\":{}}}", Model.class);