通过json2pojo从JSON模式生成Java POJO-获取名称相同但包含_
我试图通过maven json2pojo插件从JSON模式生成JavaPOJO。 我使用(jsonschema.net/#/):从通过Simulationcraft()接收的JSON数据()创建了一个JSON模式。但是json2pojo创建了多个具有相同名称的类,并附加了一个“\u1” 我认为模式不起作用,但我不知道如何处理这个问题 Pom:通过json2pojo从JSON模式生成Java POJO-获取名称相同但包含_,java,json,maven,pojo,Java,Json,Maven,Pojo,我试图通过maven json2pojo插件从JSON模式生成JavaPOJO。 我使用(jsonschema.net/#/):从通过Simulationcraft()接收的JSON数据()创建了一个JSON模式。但是json2pojo创建了多个具有相同名称的类,并附加了一个“\u1” 我认为模式不起作用,但我不知道如何处理这个问题 Pom: org.jsonschema2pojo jsonschema2pojo maven插件 0.4.27 ${basedir}/src/main/reso
org.jsonschema2pojo
jsonschema2pojo maven插件
0.4.27
${basedir}/src/main/resources/schema
com.example.types
杰克森2
真的
真的
生成
您想要解决的实际问题是什么?我说的是根需求。为了避免生成带有“\u1”的类。这些都是具有或多或少属性的相同类。问题的根源必须在json模式中。所以我想找到一种方法来创建一个工作的json模式来生成非多个java POJO。json看起来是这样的:您想要解决的实际问题是什么?我说的是根需求。为了避免生成带有“\u1”的类。这些都是具有或多或少属性的相同类。问题的根源必须在json模式中。所以我想找到一种方法来创建一个工作的json模式来生成非多个java POJO。json如下所示:
<plugin>
<groupId>org.jsonschema2pojo</groupId>
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
<version>0.4.27</version>
<configuration>
<sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
<targetPackage>com.example.types</targetPackage>
<annotationStyle>jackson2</annotationStyle>
<generateBuilders>true</generateBuilders>
<initializeCollections>true</initializeCollections>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>