为了账号安全,请及时绑定邮箱和手机立即绑定

将 json 数组转换为 POJO?

将 json 数组转换为 POJO?

缥缈止盈 2021-10-20 16:29:41
以下是json对象的数组[  {    "name": " hh",    "place": "usa",    "isPres": false,    "id": {      "lId": {        "id1": "40",        "level1": "tte"      },      "space": "ua"    },    "isempty": null,    "isspace": true  },  {    "name": " GE",    "place": "guinea",    "isPres": true,    "id": {      "lId": {        "id1": "30",        "level1": "Le"      },      "space": "ma"    },    "isempty": null,    "isspace": false  }]我尝试了以下代码将 JSON 数组转换为 POJO公共类 JsonToPojo { public static void main(String[] args) {        String packageName="com.vogella.maven.quickstart";        File inputJson= new File("C:/projects/quickstart/input.json");        File outputPojoDirectory=new File("."+File.separator+"convertedPojo");        outputPojoDirectory.mkdirs();        try {             new JsonToPojo().convert2JSON(inputJson.toURI().toURL(), outputPojoDirectory, packageName, inputJson.getName().replace(".json", ""));        } catch (IOException e) {             // TODO Auto-generated catch block             System.out.println("Encountered issue while converting to pojo: "+e.getMessage());             e.printStackTrace();        }   }   public void convert2JSON(URL inputJson, File outputPojoDirectory, String packageName, String className) throws IOException{        JCodeModel codeModel = new JCodeModel();        URL source = inputJson;        GenerationConfig config = new DefaultGenerationConfig() {        @Override        public boolean isGenerateBuilders() { // set config option by overriding method            return true;        }        public SourceType getSourceType(){    return SourceType.JSON;  }        };        SchemaMapper mapper = new SchemaMapper(new RuleFactory(config, new Jackson2Annotator(config), new SchemaStore()), new SchemaGenerator());        mapper.generate(codeModel, className, packageName, source);        codeModel.build(outputPojoDirectory);   }  }但问题是我只为数组的一个对象而不是为两个对象获取 java pojo 类我想要两个数组的结果
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信