問題タブ [simple-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13378 参照

java - ドキュメントの逆シリアル化中に未使用のXML要素を無視するにはどうすればよいですか?

SimpleXmlを使用してPOJOを(逆)シリアル化します。今、私は必要のないいくつかの要素を持っている大きなXMLを持っています。たとえば、このXMLでは次のようになります。

次のようなPOJOを作成したいと思います。

問題は、この例外が発生することです。

では...XMLを正しく解析できるようにPOJOをどのように構成する必要がありますか?

0 投票する
1 に答える
1093 参照

java - SimpleXMLを使用してXMLファイルを読み取ると、Serializer例外がスローされます

SimpleXMLを使用して単純なPOJOをXMLファイルに保存し、それを読み戻します。私はこのチュートリアルに従います。ファイルは正常に作成されましたが、読み取り部分が機能していないだけです。から来る2番目の例外をスローしserializer.readます。

ヒントはありますか?

0 投票する
2 に答える
3186 参照

java - Sourceforge SimpleXML Enum シリアライゼーション

SimpleXMLは Java Enum を適切にシリアライズできますが、逆シリアライズになると、生成された XML から Enum を作成する代わりに null を返します。列挙型のシリアル化がまったくサポートされていないというのは、私が間違っていることですか?

シリアル化はこれを返します:

テスト列挙:

0 投票する
1 に答える
6653 参照

java - SimpleXmlフレームワーク-埋め込みコレクション

シンプルを使って埋め込みコレクションをシリアル化しようとしています。例えば ​​:

MyClassに必要なアノテーションをすでに追加しました。@ElementMapで試しましたが、機能しません。 Exception in thread "main" org.simpleframework.xml.transform.TransformException: Transform of class java.util.ArrayList not supported

そのちょうどなら

それはうまくいきます。埋め込まれたコレクションを処理する方法がわかりません。注釈について@ElementListは知っていますが、この場合の使用方法がわかりません。ヒントはありますか?

0 投票する
1 に答える
903 参照

java - SimpleXMLserializer.writeによる不思議なNullポインタ例外

SimpleXmlSerializerを使用してAndroidプロジェクトの複雑なオブジェクトからメッセージを作成するのに問題があります。奇妙な部分は、昨日はうまく機能したことです。シリアル化されたオブジェクトはStringWriterに書き込まれ、すべてが順調でした。何らかの理由で私は今これを手に入れました:

serializer.write()行で爆発し続け、その理由がわかりません。

0 投票する
2 に答える
1612 参照

java - 不明なノードを無視するようにsimple-xmlを構成できますか?

simple-xmlを使用する場合、認識しないノードを無視させる方法はありますか?

0 投票する
3 に答える
478 参照

android - Android での SimpleXML OutOfMemory エラー

Android プロジェクトで Simple 2.4.1 ライブラリを使用しています。700 kB (~6k 行) の XML ファイルを処理しようとすると、この OutOfMemory エラーが発生しました。ここでの処理は、ファイルを読み取り、計算を行い、結果を新しいファイルに書き込むことを意味します。600 kB のファイルで問題なく動作しましたが、少なくとも同じエラーはまだ発生していません。

XML は次のようになります。

これに対する回避策はありますか?

0 投票する
2 に答える
3186 参照

java - SimpleXML deserialization error in Android

I have problem with deserialization java-object. For deserialization I use SimpleXML.

I receiving XML, which have next field:

Dalvink throws next exception: org.simpleframework.xml.core.AttributeException: Attribute 'nil' does not have a match in class B at line -1

Are there any ideas for solution? Thanks.

0 投票する
3 に答える
4931 参照

java - simpleframework、空の要素をnullではなく空の文字列に逆シリアル化します

シリアル化/逆シリアル化のニーズのためにプロジェクトでsimpleframework(http://simple.sourceforge.net/)を使用していますが、空/ nullの文字列値を処理するときに期待どおりに機能しません(少なくとも私が期待する方法ではありません) 。

空の文字列値を持つオブジェクトをシリアル化すると、空のxml要素として表示されます。

したがって、この:

次のようにシリアル化します。

ただし、その空の属性を逆シリアル化すると、空の文字列ではなくnullになります。

私はそれがnullではなく空の文字列であるべきだと考えるのに完全に腹を立てていますか?そして、一体どうやって私が望まない方法でそれを機能させることができますか?

ああ、null属性を使用してオブジェクトをシリアル化すると、 <object/> 予想どおりに表示されるようになります。

編集:

現在実行している簡単なテストケースを追加しました

編集、修正:

InputNode空の文字列が渡されると、何らかの理由で値がnullになります。のカスタムコンバーターを作成することで問題を解決しましたString

0 投票する
1 に答える
1047 参照

java - Android では、simple-xml の serial.read() が StackOverflowError をスローします。

Java で xml を使用する方法を学習しようとしています (Eclipse と simple-xml-2.5.2 を使用する Android プラットフォーム)。「Training.java」の「serial.read」行で奇妙な java.lang.StackOverflowError が発生し続けます。問題の解決を手伝ってもらえますか? xml定義エラーですか?

以下のソースを含めます。

ファイル beacons.java:

ファイル Beacon.java:

ファイル Training.java:

ファイル beacons.xml: