我正在尝试从 json 模式生成 POJO。
问题:如果我将类名设为“s”,则会引发错误。
插件执行出错:执行目标 org.jsonschema2pojo:jsonschema2pojo-maven-plugin:0.4.0:generate failed: String index out of range: 0 -> [Help 1]
我尝试过使用 maven 插件以及http://www.jsonschema2pojo.org/
<groupId>org.jsonschema2pojo</groupId>
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
<version>0.4.0</version>
两者在生成 pojo 时都会出错。
其他观察:它适用于其他字母。
如果它不是数组类型,那么普通对象也可以,但不能作为数组
架构的小摘录如下:
{
"type": "object",
"id": "http://jsonschema.net/abc",
"required": true,
"description": "Some description",
"properties": {
"s": {
"type": "array",
"id": "http://jsonschema.net/abc/s",
"required": true,
"items": {
"type": "object",
"id": "http://jsonschema.net/price/abc/0/",
"required": true,
"description": "sales price object of an item",
"properties": {
"ip": {
"type": "number",
"id": "http://jsonschema.net/price/p/s/0/value",
"required": true,
"description": "some desc"
}
}
}
}
}
}
有人遇到过类似的问题/已知的错误吗?有解决方法吗?