• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

JSON对象到Java POJO的数组

arrays 31次浏览

将此JSON对象转换为Java中的类,映射将如何出现在您的POJO类中?

{
    "ownerName": "Robert",
    "pets": [
        {
            "name": "Kitty"
        },
        {
            "name": "Rex"
        },
        {
            "name": "Jake"
        }
    ]
}

解决方案如下:

这种问题很受欢迎,需要一般性的答案。如果需要基于POJOJSON生成JSON Schema模型,请使用http://www.jsonschema2pojo.org。打印屏幕示例显示了如何使用它:

如何使用它:

选择目标语言。 Java在您的情况下。
选择来源。 JSON在您的情况下。
选择注释样式。这可能很棘手,因为它取决于要用来序列化/反序列化JSON的库。如果架构很简单,请不要使用注释(None选项)。
选择其他可选配置选项,例如Include getters and setters。您也可以在IDE中执行此操作。
选择Preview按钮。如果架构很大,请下载带有生成类的ZIP

该工具为您的JSON生成:

public class Person {

 private String ownerName;
 private List <Pet> pets = null;

 public String getOwnerName() {
  return ownerName;
 }

 public void setOwnerName(String ownerName) {
  this.ownerName = ownerName;
 }

 public List < Pet > getPets() {
  return pets;
 }

 public void setPets(List < Pet > pets) {
  this.pets = pets;
 }

}

public class Pet {

 private String name;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }
}

对于
Android Studio
Kotlin,请阅读
RIP http://www.jsonschema2pojo.org


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)