問題タブ [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.

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

jettison - Jettison メーリング リストのメールアドレスは何ですか?

ばかげた質問のようですね。

しかし、Jettison プロジェクトのページにはCodehaus のメーリング サブスクリプション ページが記載されており、購読する前にメーリング リスト名を尋ねられます。

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

java - Jettison を使用して Java で JSON から DOM に移行する

これまでのところ、これは失敗の話であり、アドバイスは大歓迎です。私は次のことを試しました:

Saxon で JAXP を使用した XMLStreamReader から Document へ

コード:

使用している Saxon トランスフォーマーが StAXSource をサポートしていないため、これは失敗します。例外は次のとおりです。

Xalan で JAXP を使用した XMLStreamReader から Document へ

コード:

これは、Xalan 2.5.1 (使用しているバージョン) では失敗します。最新バージョンは 2.7.1 で、そのバージョンで StAXSource のサポートが追加された可能性があります。

XMLEventWriter と DOMResult を使用した XMLStreamReader から Document へ

コード:

これは、Xerces で NPE につながります。

XMLEventWriter および Writer を使用した XMLStreamReader から Document へ

コード:

Java 5 では、com.bea.xml.stream.MXParserFactoryどこにも見つからないものを探します。

XMLEventAllocatorImplJava 6 では、Sun の次のような NPE につながります。

BadgerFishDOMDocumentParser の使用

コード:

これにより、Sun の NPE が得られますXMLEventAllocatorImpl


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

java - net.sf.json (java) を使用して JSON を XML に解析する

net.sf.json を使用して、一般的な JSON を XML に解析しています。(私は変換で POJO Obj を使用していません)

私が変換しているJson:

私が受け取っているベクトルを扱うとき:

私の視点で正しいのは次のとおりです。

誰かがこのライブラリを使用していて、私を助けることができますか?

どんなヒントでも役に立ちます!

前もって感謝します

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

java - Jettison を使用して JSON Twitter の回答を Jaxb にマッピングするためのヘルプ

私は JSON 形式の操作を使用するのに少し慣れておらず、JAXB でもあまり実験していません。私がやろうとしているのは、Twitter で検索を開始するための小さなクライアントを構築することです。私の最初のフレームワークは JBoss RESTEasy (JAX-RS 実装) で、Jettison フレームワークを介して JSON を JAXB にマッピングすることにより、Rest サービス JSON サービスを消費するエレガントな方法を提供します (REST サービスを提供し、JSON を生成する場合は、別の方法でも機能します)。 JAXB)。

そこで、Twitter に簡単なリクエストを送信します。

答えは次の JSON 形式で返されます

だから私はこの答えをマッピングするために2つのクラスを作成しました

私の Twitter RESTEasy クライアントはシンプルなインターフェースです

これは、次の RESTEasy コードで悪用されます。

このコードは、次の Exception を提供します。

SearchResults クラスの間違った JAXB マッピングが原因だと思いますが、それを修正する方法がわかりません (そして、JSON から XML への変換は複雑です)。それを修正する手がかりは素晴らしいでしょう。

前もって感謝します

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

java - アパッチウィンク投棄

Jettison プロバイダーの使用。

サーバーコード:

クライアントコード:

この呼び方は正しいですか?誰でも何か提案はありますか。


次のエラーが表示されます。

タイプ {0} およびメディア タイプ {1} の javax.ws.rs.ext.MessageBodyWriter が見つかりません。すべてのエンティティ プロバイダーが正しく登録されていることを確認します。

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

json - Jettison/Resteasy による JSON 配列のアンマーシャリング

次のフォーラム投稿のような同様の問題が発生しました。

http://jersey.576304.n2.nabble.com/parsing-JSON-with-Arrays-using-Jettison-td5732207.html

Jettison 1.2 で Resteasy 2.0.1GA を使用すると、ネームスペース マッピングが関係する場合に配列のマーシャリングに問題が発生します。以下のコードを参照してください。基本的に、配列エントリの数が 1 より大きく、ネームスペース マッピングが使用されている場合。他の誰かがこの問題に遭遇しますか? Nabble フォームのポスターは、カスタム アンマーシャラーを作成することで回避しました。

Jettison のバグを分離するか、JettisonMappedUnmarshaller クラスの Resteasy 拡張機能を作成する必要があります (名前空間のマッピングとアンマーシャラーを Jettison 構成に渡します)。

プロパティ変数に 2 つ以上のエントリが含まれている場合、次のコードは非整列化 (ポスト ステップ) しません。

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

java - jaxb を使用してリストをルート要素として表現する

JAXB を使用してリストを含む JSON のルート要素をマーシャリング/アンマーシャリングするにはどうすればよいですか?

したがって、JSONは次のようになります

Jettison を介して JSON をサポートする Apache CXF を使用しています。

Java クラスは次のようになります。リストには XmlList 注釈を使用し、ルート要素にそのリストを含めるには XmlValue を使用できます。問題は、XmlValue がユーザー定義型をとらないことです。

これを回避する方法はありますか。着信 JSON をアンマーシャリングするためにこれが必要です。ここからこのアイデアを得ました http://bdoughan.blogspot.com/2010/09/jaxb-collection-properties.html

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

java - Jettison と JAXB は JSON 応答のデータ型を自動的に変更します

私は Resteasy 2.0.1.GA と Resteasy-jettison-provider-1.2.GA を JAXB アノテーションとともに使用しています。すべての数値を含む String プロパティ (つまりString groupName="1111";) がある場合、JSON 応答は、二重引用符。JSON 応答に変更するとString groupName="oneoneoneoneone";、Sting として扱われ、応答に二重引用符が保持されます。とにかく、Jettison プロバイダーがデータを厳密に解釈して、その値ではなくその型に基づいて応答するようにすることはありますか?

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

json - JettisonJSONはデータ型を自動的に変更します

Resteasy 2.0.1.GAを使用しているため、Resteasy-jettison-provider-1.2.GAを使用しています。すべての数値を含むStringプロパティ(つまり、String test = "1111";)がある場合は常に、JSON応答で次のように表示されます。二重引用符を削除して数値を削除します。String test="oneoneoneoneone"に変更すると; JSON応答はそれを文字列として扱い、応答に二重引用符を保持します。とにかく、Jettisonプロバイダーに、値ではなくタイプに基づいて応答するデータを厳密に解釈させる方法はありますか?以下のJAXBアノテーションも試しましたが、それでも同じ問題が発生します。

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

java - Jaxb (json) unmarshall エラー、ルート要素の名前なしでデータを非整列化する方法

次のような rootElement の名前を持たない JSON データがあります。

アンマーシャリング用に次のようなJavaクラスがあります。

アンマーシャリング コード:

例外:

上記の内容に基づいてアンマーシャリングを行うにはどうすればよいですか? ありがとう

resteasy バージョン: 1.1 RC2