0

JSON スキーマから POJO を生成しようとしています。

問題 : クラス名が「s」の場合、エラーがスローされます。

プラグイン実行からのエラー: 実行目標 org.jsonschema2pojo:jsonschema2pojo-maven-plugin:0.4.0:generate failed: 文字列インデックスが範囲外: 0 -> [ヘルプ 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 に答える