使用jsonschema2pojo自动生成原始字节数组泛型

时间:2017-12-08 15:29:15

标签: java arrays generics jsonschema2pojo

有没有办法使用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会抛出异常。

1 个答案:

答案 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>