有没有办法使用jsonschema2pojo从json自动生成java类,其中泛型包含一个原始字节数组?例如,我想生成此private Map<String, byte[]> mappy;
,到目前为止,我设法通过使用此方法生成private Map<String, Byte[]> mappy;
:
"properties": {
"mappy": {
"id": "/response/images",
"title": "(images) The images property.",
"javaType" : "java.util.Map<String, Byte[]>",
"type" : "object"
}
}
但我宁愿使用原始字节数组而不是字节数组。如果我尝试使用byte[]
而不是Byte[]
,则jsonschema2pojo会抛出异常。
答案 0 :(得分:0)
行。我想通过在pom.xml文件中使用replacer
插件找到一种方法,如下所示:
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<id>Convert commons-lang to commons-lang3</id>
<phase>generate-sources</phase>
<goals>
<goal>replace</goal>
</goals>
<configuration>
<includes>
<include>${basedir}/target/java-gen/*.java</include>
</includes>
<replacements>
<replacement>
<token>Byte</token>
<value>byte</value>
</replacement>
</replacements>
</configuration>
</execution>
</executions>
</plugin>