問題タブ [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 - JSONオブジェクトを使用したAxis2Webサービス
Axis2 WebServicesをJSONオブジェクトで3日間動作させようとしていますが、正しく動作しません。JSONを受信して返す必要があるため、iPhoneアプリと通信できます。Googleの最初の7ページですべてを試しましたが、何も得られませんでした。
私はすでにメッセージフォーマッターとメッセージビルダーをaxis2.xmlに入れています。したがって、libフォルダー内のjettisonjarとして。
誰か助けてもらえますか?これを機能させる方法の例が必要です。ありがとう!
python - STOMPを使用してActiveMQを構成するにはどうすればよいですか?
ActiveMQがVeriFIXと通信するためのクライアントとしてstomp.pyを使用しています。VerifixはJMSを使用します。
コマンドを送信するAPIトピックと、応答を受信するAPI.RESPONSEトピックがあります。
ヘッダーのみがstompクライアントに到着し、実際のペイロードには到着しません。
ActiveMQがSTOMPクライアントにメッセージをシリアル化する方法を知るために、メッセージ変換を構成する必要があるようです。
http://activemq.apache.org/stomp.htmlは、XStream(XML)とJettison(JSON)について言及しています
XStreamまたはJettisonを構成するにはどうすればよいですか?
(編集済み)解決策:
解決策は、「変換」ヘッダーを含めることです。
有効な値は次のとおりです:jms-map-jsonまたはjms-map-xml
サブスクライブフレームは次のようになります。
これを見つけた後でも、ActiveMQのドキュメントで見つけることができません。
これはどこかに文書化されていますか?
c# - クラスを逆シリアル化/シリアル化せずに JSON を解析/エンコードする
JSON をクラスに直接逆シリアル化するのではなく、JSON を独自のデータ構造に解析してナビゲートできる .NET 用の JSON パーサーとエンコーダーを探しています。Java では、非常に使いやすい Jettison の JSONObject と JSONArray を使用しています。
シリアル化 (デ) したくない理由はいくつかあります。
- シリアライザーは、JSON にメタデータを追加する傾向があり、逆シリアル化のためにそのメタデータを必要とします (たとえば、fastJSON および JSON.NET は型情報を追加します)。
- さまざまな種類のデータをすべて処理するために、たくさんのクラスを作成しなければならないという面倒なことはしたくありません。また、興味のないフィールドにプロパティを追加するのではなく、それらを無視できるようにしたいと考えています。
利用可能なものはありますか、それとも Jettison のサブセットを移植する必要がありますか?
java - Jettison を使用した JSON 解析
Jettison を使用して JSON オブジェクトを解析しようとしています。これは私が使用しているコードです
このエラーが発生しています
スレッド「メイン」での例外 javax.xml.bind.UnmarshalException - リンクされた例外: [javax.xml.bind.UnmarshalException: 予期しない要素 (uri:""、local:"appUsage")。予想される要素は、com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(Unknown Source) の (none)] です。 unmarshal0 (不明なソース) com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal (不明なソース) com.json.UnmarshalDemo.jsonParser(UnmarshalDemo.java:56) com.json.UnmarshalDemo .main(UnmarshalDemo.java:33) 原因: javax.xml.bind.UnmarshalException: 予期しない要素 (uri:""、local:"appUsage")。予想される要素は、com.sun.xml.internal.bind.v2 で (なし) です。v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(Unknown Source) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(Unknown Source) ... さらに 4 原因: javax.xml.bind .UnmarshalException: 予期しない要素 (uri:""、local:"appUsage")。期待される要素は (なし) ... 14 以上
この問題を解決する方法
json - JSONJAXBオブジェクトタイプのシリアル化
CXFを使用してJAXB経由でJSONをシリアル化しようとしています。問題は、変換する要素がオブジェクト型の場合です。
JSON形式の結果は次のとおりです。
単純なjson形式に変換する方法はありますか?
java - JAXB:実行時に特定のフィールドをマーシャリングから除外するにはどうすればよいですか?
マルチフォーマットのRESTful(スキーマレス)サービスを提供するためにJAXB+Jettisonを使用しています。
@XmlTransient
アノテーションは、シリアル化したくないプロパティに適しています。しかし、それだけでは十分ではありません。
実行時に特定のフィールドをマーシャリングから除外するにはどうすればよいですか?
どういうわけかマーシャリングコンテキストを事前に初期化し、除外するフィールドを定義できますか?
現在のユーザーの役割に基づいてオブジェクトフィールドを選択的にシリアル化するために必要です。
java - JavaオブジェクトをJSONにマーシャリングすると、JAX-RSを使用して空のプロパティが追加されます
私は jax-rs を使用し、JAXRSOutInterceptor によって Jetty でマーシャリングされるエンティティを追加していますが、JSON 出力は次のような追加の空のプロパティで変更されています: "$": ""
JSONProvider は次のように作成および構成されます。
また、名前空間を使用する XML にマーシャリングされていますが、JSON の出力と入力には使用したくありません。
マーシャリングされているオブジェクトは次のようになります。
MyObject2 が次の場合:
残りの出力は次のとおりです。
末尾の「$」を取り除くにはどうすればよいですか: "" Jettison (これは私が使用しているデフォルトの JSONProvider 実装です) は、デフォルトで @XmlValue でマップされたプロパティを「$」として表しますが、プロパティはありません。 ?
それは Serializable を実装することによって引き起こされますか?
java - json 文字列から動的にツリー データ構造を作成して読み取る
私は何日も動的クエリビルダーを開発しようとしています。しかし、私はそれを構築するのに問題があります。
私が復活させているのは、このようなjsonです。
これは非常に読みやすい方法です
- この json は、ユーザー入力に応じて変更できます (深さを増やしたり減らしたりできます)。
- 私がやろうとしているのは、apache lucene の検索クエリを作成することです... (今のところ、葉の値は単なる文字列であると仮定しましょう。)
このようなものでなければなりません(私が必要なもの)
(年:別の値 OR (レポート:いくつかの値 AND 引用:いくつかの値))
Jettison ライブラリを試し、DefaultMutableTreeNode を使用してツリー構造を作成しました。しかし、期待どおりに機能しませんでした。次に、再帰関数を試してみましたが、機能しませんでした
こういうものが作れるようになりたい。はいの場合、どうすればよいですか。
あなたの試みは大歓迎です!前もって感謝します。
datetime - cxf jax-rs日付フィールドのシリアル化にコロンがあるのはなぜですか?
残りの cxf サービスのクラス エンティティには Date フィールドがあります。Jettison JsonProvider の形式は次のとおりです。
"date":"2012-08-13T16:40:07.281-03:00"
ただし、GSon クライアントからは、次のように iso8601 準拠 (コロンのタイムゾーンなし) にフォーマットされています。
"date":"2012-08-13T16:40:07.281-0300"
.
jax-rs の投棄はどうなりましたか?
CXF Jettison で日付とタイムゾーンの形式を指定する簡単な方法はありますか?
ありがとう
json - JBossでのJettisonとJacksonの違い
RestEasy JSONプロバイダーJettison( Badgerfishマッピング)をJacksonと使用することの根本的な違いは何ですか?
どちらか一方を使用することの長所と短所は何ですか?