2014-06-26 94 views
0

我想從json模式生成POJO。Jsonschema2pojo錯誤,創建類名爲「S」的對象列表

問題:如果我的類名稱爲「s」,則會引發錯誤。

從插件執行錯誤:執行目標org.jsonschema2pojo:jsonschema2pojo-行家-插件:0.4.0:生成失敗:字符串索引超出範圍:0 - > [幫助1]

我已經使用嘗試maven插件以及http://www.jsonschema2pojo.org/

<groupId>org.jsonschema2pojo</groupId> 
    <artifactId>jsonschema2pojo-maven-plugin</artifactId> 
    <version>0.4.0</version> 

兩者都會在生成pojos時給出錯誤。

其他觀察:它適用於其他字母。
如果它不是一個數組類型,那麼普通的對象也工作,但不是作爲一個陣列

模式的小摘錄如下:

{ 
    "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" 
       } 
      } 
      } 
    } 
    } 
} 

已經有人遇到過類似的問題/已知的bug ?有沒有解決方法?

回答

1

是代碼問題。 Issue提出並關閉 - 在插件版本0.4.5中驗證。