ジャクソンVs.Gson[定休日]
-
24-09-2019 - |
質問
でも、既存のライブラリJSON、かつこれらの二つの:
- ジャクソン
- Google GSon
私はビットの一部へのGSONが、言葉の純額はGSonに苦しんでおり、一定の天体の性能 課題 (月-2009).
私の手続きに進むとの比較;その間にはうってつけを守ることができるようにしなければならないことから安心です。
解決
また本研究の最終週には、当社が同じ2つの図書館です。どういうバンド3(を採用したジャクソンは、デフォルトはJsonビュー"JacksonJsonView')でより自然なかにも同じことを求めています。2libとほとんど同---のない地図は、jsonファイル!:)
とにかくなっているということ ジャクソン a+性能にとって重要なことだった。のプロジェクトでも活躍を見て頂ければ分かります ウェブページ ことになるのは良い兆しています。
他のヒント
JavaScript RegexesはLookAheadを持っているので、おそらくこのようなことをすることができます。
/(\W)(foo)(?=\W)/g
.
ルックバンドが利用可能であるとは思わないが、他のテクニックがある効果。 もちろん、これは機能的には異なりますが、LookAheadはキャプチャしないので、問題の性質に依存します。主なポイントここでは、キャプチャしないことはありませんが、の一致ではありません。それによってあなたの問題を回避する。
Gson 1.6は現在、低レベルストリーミングAPIと実際に速くジャクソンよりも新しいパーサーが含まれます。
既に上記で与えられた他の回答に追加します。ケースinsensivityはあなたにどんな重要なものである場合には、ジャクソンを使用しています。ジャクソンがいながらGsonは、キー名の大文字と鈍感さをサポートしていません。
ここでは、2つの関連リンクがある
(なし)Gsonでの大文字小文字の区別のサポート: GSON:どのようにJSONから大文字小文字を区別しない要素を取得しますか? の
ジャクソンの大文字と小文字の区別をサポート https://gist.github.com/electrum/1260489する
GSonはJAXBをサポートしていないようです。 JSONメッセージを作成したり、処理するJAXB注釈付きクラスを使用することにより、私は春MVCを使用してRESTfulなWebサービス・インターフェースを作成するために、同じクラスを共有することができます。