問題タブ [xmlmapper]

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 投票する
3 に答える
15221 参照

spring-boot - Spring Boot アプリケーションでデフォルトの XmlMapper を自動配線する方法

XmlMapperSpring Boot プロジェクトの 1 つで、デフォルトの Jackson を自動配線する際に問題が発生しています。これを説明する簡単なサンプル プロジェクトを作成しました。

私がここでやっていることは、おおよそ次のことに基づいています。

http://docs.spring.io/spring-boot/docs/1.2.2.RELEASE/reference/htmlsingle/#howto-write-an-xml-rest-service

http://docs.spring.io/spring-boot/docs/1.2.2.RELEASE/reference/htmlsingle/#howto-customize-the-jackson-objectmapper

pom.xml から

メインクラス:

を指定していないデモ POJO は、@XmlRootElementJAXB を使用しません。

デモ コントローラー:

ヘッダーに応じてAccept、JSON または XML のいずれかが返されます。

ObjectMapperSpring Boot によって構成されたデフォルトを簡単に自動配線できます。ここまでは順調ですね。

の自動配線でコメントすると、次のXmlMapperようになります。

これはなぜですか?と同じように動作すると想定していましたObjectMapper。明確にするために、マッパーをカスタマイズしたくありません。Spring Boot によって作成されたデフォルトのものへの参照が必要なだけです。

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

java - Jackson XML マッパーを使用して XML 文字列をオブジェクトに逆シリアル化した後、項目の完全なリストが表示されない

入力 XML 文字列にエントリのリストが含まれています。jackson xmlmapper を使用してそれをオブジェクトに逆シリアル化すると、リスト内の項目が 1 つだけ表示されます。親要素は、POJO で汎用オブジェクトとして定義されています。

xml 文字列 (ItemList には 3 つの項目が含まれます) :

Java コード:

ポジョ:

入力 xml 文字列の ItemList の下に 3 つの項目がありますが、結果オブジェクトには 3 番目の項目しか含まれません。

結果:

0 投票する
0 に答える
94 参照

jquery - jqGrid xmlmapを使用して1つの列に2つのXML結果要素を結合する方法は?

jqGrid でレンダリングされたテーブルがあり、2 つの異なる XML 要素を 1 つの列に結合します。たとえば、「userName」という 1 つの列に Contact の姓名を示す要素を結合したいとします。列の 2 つの値の間には区切り文字も必要です。形式は次のとおりです: LastName, FirstName

以下のセレクターのようなものを試してみると、姓と名が表示されますが、姓が最初に表示されるのに対し、姓が最初に表示され、名前の間に区切り文字がありません-私はしません名前の間に区切り文字 (", ") を入れる方法を知っている:

xmlmap 内で関数を使用していくつかの例も試しましたが、実際の値ではなく、その列内に [object, Object], [object, Object] という結果になりました。

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

json - Jackson XmlMapper XML から Json への変換の問題

Jackson XmlMapper を使用して XML 文字列を読み取り、それを JsonString に変換しています。私のXMLファイルは次のとおりです。

変換用に書いたコードは次のとおりです。

出力として取得しているJson文字列は次のとおりです。

最後の本だけが Json 文字列にマップされています。 同様の質問への回答では、xml 文字列を一般的なリスト クラスではなくオブジェクト クラスに読み込むよう提案されています。しかし、私が処理しようとしている XML ファイルは一般的であり、POJO 表現が固定されていません。この問題を処理するにはどうすればよいですか?

ありがとう!