問題タブ [xstream]
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.
java - オブジェクトを平坦化する
運が悪いコンバータ/マーシャリングを使用して、xstreamのxml出力を平坦化しようとしています。例えば、
として出力されます
しかし、私は必要です
これは可能ですか?Bを取り除く方法は?(C、D、E は一意の名前です)。ありがとう。これまでの私の試みは
xstream - class 属性を取り除き、XStream を使用して独自の変換を実行するにはどうすればよいですか?
まず、リンク テキストを読みましたが、問題は解決しません。
エイリアシングで XStream を使用しています。
Condition は、いくつかの異なる実装を持つインターフェースです。クラス属性を削除したい。XStream は、実装クラスがあいまいな場合に class 属性を使用することを知っており、実装クラスの最大 1 つのエイリアスをセットアップできます。class 属性をまとめて削除し、 type 属性と他の子要素の存在を使用して、実装クラスを決定したいと考えています。これは可能ですか?
私が現在持っているXMLは次のとおりです。
ここに私が欲しいXMLがあります:
java - 特定の要素のためだけにXStreamコンバーターを接続するにはどうすればよいですか?
特定のタイプのコンバーターを設定するのは簡単です(http://x-stream.github.io/javadoc/com/thoughtworks/xstream/XStream.htmlに例があります):
コンバーターを登録したいのですが、要素名が異なります。Converterインターフェースは、要素の名前を提供しません。
例:要素名(プロパティ名)がである場合は日付を詳細な文字列に変換する必要がありますが、である<longDate>
場合は短くする必要があり<shortDate>
ます。プロパティ名に基づいて異なるコンバーターを追加するにはどうすればよいですか?xstream.registerConverter(Class classtype、propertyname、converter)のようなものは存在しませんでしたが、いいでしょう。
PrettyPrintWriterの特殊なバージョンを使用できることは知っていますが、この単純な作業ではそれで十分に機能するようです。他のアイデアはありますか?
ところで:アノテーション@XStreamConverter(XXX.class)を使用することはできますが、アノテーションは使用したくありません。Beanにアノテーションを付けないようにします。
java - XStream に XPP の代わりに StAX を使用するにはどうすればよいですか?
XStream の読み取りには高速プル パーサーを使用したいのですが、Java 6 のデフォルトのプル パーサーを使用します (DOM ではありません!)。どうすればよいですか?
java - XStream ライブラリを使用してオブジェクト内の xml ファイルを簡単にシリアル化する方法
以下のxmlファイルがあります。
一部のプロパティとノードの値を変更し、ファイルでデシリアライズするために、Java と Xstream ライブラリ (シリアル化) で解析したいのですが、これらすべてを処理する Java クラスを作成するのは難しく、あまり便利ではありません。ノード (ノードごとに Java クラスを作成する必要があります。例: 1 つのクラスに 1 つのクラス、次に 1 つのクラスに 1 つのクラスなど)。少し時間の無駄であることがわかりました。それとも、ライブラリの動作方法に何か問題があることを理解しましたか? ありがとう
java - XStream は複雑なオブジェクトを余分な作業なしで処理できますか?
XStream ライブラリの使用を考えていますが、いくつか質問や懸念事項があります。
XStream を使用して XML (または JSON) にシリアル化したい複雑なオブジェクトがあるとします。XStream は追加の作業なしでこれを処理できますか?
例えば:
XStream はこれを正しく処理できますか? ありがとう!
android - Android での Enum のシリアル化の問題
XStream を使用して一部のオブジェクトを XML にシリアライズしていますが、列挙型の問題に直面しています。オブジェクトをシリアル化しようとすると、「ObjectAccessException: 無効な最終フィールド java.lang.Enum.name」という例外が発生します。
どうやら、これは Android でのリフレクション API の実装に問題があるようです。最終フィールドが正しく処理されません。この問題は、公式の Sun (Oracle) JDK の過去の実装に実際に存在していました。
これが Android の問題であることを確認/反論できますか? この状況で使用できる他のシリアル化 API を提案できますか?
java - Xstreamの質問とJavaオブジェクト
私はJavaオブジェクトを構築しようとしています
作成する必要のあるオブジェクトは何ですか?
SectionRule.javaの中から始めています
その周りに他のファーストクラスオブジェクトを作成するにはどうすればよいですか?どんな助けでも大歓迎です。
よろしく、アマール
xml - xstream を使用して置換された他の xml 文字を含む XML 要素
Java 1.4 で xstream を使用していますが、要素に埋め込まれた xml に問題があります。
次のメッセージがあります。
要素データ hi は、SwiftMessage タグに保持される文字列です。Xstreamがこれらを見て、それらを置き換えていることがわかります
そうしないと、無効な xml が作成されます。私が知りたいのは、この文字列を引用して xstream がこれを行うのを防ぐ方法があるということです。別のシステムに送信されている JMS メッセージの一部であり、代替システムを好まない。
これについてのご意見をお待ちしております。