0

私は JSONIX 2.0.12 を使用しています。

要素のサブセットを JSON に逆シリアル化することだけを考えている大きな XML ファイルがあります。

マッピング ファイルからいくつかの要素を除外すると、逆シリアル化時に jsonix が予期しない要素エラーを報告します。

jsonix がマッピングで宣言された要素にのみ注意を払い、残りの xml を無視する方法はありますか?

4

1 に答える 1

1

Jsonix の作成者はこちら。ご意見ありがとうございます。:)

ここで問題を報告してください。これは妥当な要求です。実装します。

今のところ、any 要素プロパティを追加することでこれを回避できます:

{
    type: 'classInfo',
    localName: 'MyType',
    propertyInfos: [{
        type: 'anyElement',
        name: 'catchAll',
        collection: true
    }]
}

このプロパティは、すべての「不明な」要素を取得します。要素は無視されず、このプロパティをどこにでも追加する必要があるため、これはまさにあなたが望むものではありません。ただの回避策。問題を提出してください。2.1.1 で解決します。

ところで、2.1.0 は数週間前にリリースされました。

アップデート

これは2.1.1 で修正されています (まだリリースされていません)。

于 2014-10-07T09:51:14.323 に答える