0

我正在尝试从 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"
              }
             }
            }
    }
  }
}

有人遇到过类似的问题/已知的错误吗?有解决方法吗?

4

1 回答 1

1

是代码的问题。 问题已提出并已关闭 - 在插件版本 0.4.5 中验证。

于 2014-09-22T06:57:58.713 回答