問題タブ [jettison]
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.
json - Jettison または Jackson を使用した jqGrid の JAXB / JSON による Java リストのマーシャリング
JAXB と JSON を使用して、jqGrid を使用するための一般的な Java POJO ラッパーを実装しています。これは CXF サービスであるため、選択したマーシャラー ライブラリは Jettison または Jackson のいずれかです。
一般的なラッパーによってラップされる POJO の例を次に示します。
XML にマーシャリングすると、すべてが正常に機能し、すべての型が正しくマップされ、要素<records>
の配列を含む親要素が取得され<record>
ます。しかし、JSON にマーシャリングする場合 (プロジェクトの要件)、'record' 要素に名前が付けられていないため、jqGrid がチョークします。
records 配列内の各レコードの名前を取得する必要があります。Jettion または Jackson を使用して、これを機能させる簡単な方法はありますか? Web を検索して検索しましたが、ターゲット マーシャラー ライブラリの簡単な解決策を見つけることができませんでした。MOXY についてはいくつか回答がありましたが、現時点でライブラリを変更するのは問題があります。どんな助けでも大歓迎です。
xml - XSLT 変換に Jackson を使用することは可能ですか?
(少なくとも) 私たちのプロジェクトの 1 つでは、Jackson を使用して、JSON オブジェクトと Java オブジェクトの間、およびその逆をマッピングしています。また、Jettison を使用して、XML 入力ストリームを JSON オブジェクトに (およびその逆に) マッピングしています。
後者の典型的な使用例は、ソース XML ドキュメントの XSLT 変換を「JSON 化された」XML 構造に適用することです。これは、 および を使用して JSON として直接レンダリングできStaxStreamResult
ますMappedXMLStreamWriter
。さて、Jackson が XSLT 領域で Jettison と同じことができるかどうか興味があります。私はドキュメンテーションを調べ、JAR 成果物を精査しましたが、私の結論は次のとおりです。いいえ、それはできません。しかし、私は何かを見逃したかもしれません。
だから、これは健全性チェックです。JSON から XML への XSLT 変換だけでなく、Jackson を使用して XML から JSON への XSLT 変換を実行し、Jettsion と同じ結果を期待できますか?
apache - Apache CXF Rest クライアントの明快さ
私の要件は、Apache CXF Rest Client API ベンダーが提供する URL http://test.comを使用することです。
そして JSON としての応答:
クライアント API のドキュメントを読むと、次のリンクが表示 されます: http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-CXFWebClientAPI Book() について説明しています 私の要件のために Book オブジェクトをどのように記述すればよいですか?
また、私はプロキシの使用法を見ます: それは BookStore.class について語っています..これはサーバーオブジェクトではありませんか? もしそうなら、私は最後に BookStore クラスまたはオブジェクトを作成したり、持つことができません。
応答用に Book() のようなオブジェクトを作成する必要がありますか? 実際には、JSON 応答 (jettison) から各値を読み取る必要があります。要求に対してどのアプローチに従うべきか、またどのように進めるべきか。困っています アドバイスお願いします。
私の要件は、Apache CXF Rest API を使用することです。
json - Jettison の代わりに Jackson との Resteasy Atom Links
他の要件により、JSON シリアライゼーションに Jackson を使用する必要があります。残念ながら、ドキュメントに記載されているように、Jackson は RESTServiceDiscovery を使用した Atom リンクをサポートしていません。誰かがこれに対する回避策をすでに構築していますか? または、ジャクソンで機能しない理由と修正方法はありますか?
私たちの現在のアプローチは、XML を出力として使用し、JavaScript ライブラリを使用して XML を JSON に変換することです。
json - Jettison の代わりに Jackson プロバイダーを使用する Wildfly
バージョン 4.3 から JBoss を使用しています。現在、Wildfly Beta1、CDI、JPA、RESTeasyを使用してディンプル デモ Web アプリケーションを作成していますが、他の JBossAS で行っているように JSON プロバイダーを構成することはできません。プロジェクト...
日付を ISO-8601 文字列としてシリアル化するように JSON プロデューサーを正しく構成するために、プロジェクトにカスタムContextResolver
オブジェクトを追加しました。
そして、他の JBoss 7.X プロジェクトで使用している構成でjboss-deployment-structure.xml
、展開フォルダーにファイルを追加しました。META-INF
何かご意見は?
json - ジャージーでJettison JSONObjectをきれいに印刷するには?
Jettisonを使用してJerseyでJSON出力をきれいに印刷するにはどうすればよいですか?
JSONObject (Jettison から) を応答エンティティとして Jersey に渡しています。出力がフォーマットされているか、きれいに印刷されているかどうかを構成したいと思います。
すべての出力をきれいに印刷するように強制するフラグで問題ありません。
ありがとう、
ラトガー