[解決済み] AndroidにおけるJSONオブジェクトの送信とパース【終了しました
質問
この質問を改善したいですか? 質問内容を更新して、それが オントロピ Stack Overflowのために。
クローズド 4年前 .
JSONオブジェクトの形式でメッセージをサーバーに送信し、サーバーからのJSONレスポンスをパースしたいです。
JSONオブジェクトの例
{
"post": {
"username": "John Doe",
"message": "test message",
"image": "image url",
"time": "current time"
}
}
私は、属性ごとに行くことによって手動でJSONをパースしようとしています。このプロセスを容易にするために使用できるライブラリ/ユーティリティはありますか?
どのように解決するのですか?
json.orgのリトルパッケージを使った素っ気ない手作業よりも、GSonやJacksonを使った方がはるかに便利です。というわけで。
つまり、中途半端なツリーノードやリストやマップではなく、独自のPOJOに実際にバインドすることができるのです。 (そして、少なくともJacksonはそのようなものにもバインドすることができます。(おそらくGSONもそうでしょうが、よくわかりません) JsonNode、Map、List、もしあなたが本当に「本当の」オブジェクトの代わりにこれらを必要とするならば)
2014年3月19日に編集しました。
もう一つの新しい候補は
ジャクソンJr
ライブラリ: Jackson と同じ高速ストリーミング・パーサ/ジェネレータを使用します (
jackson-core
) を使いますが、データバインディングの部分は小さいです (50kB)。機能はより制限されますが(アノテーションはなく、通常のJava Beans)、パフォーマンス的には高速で、初期化(ファーストコール)のオーバーヘッドも非常に低いはずです。
そのため、特に小規模なアプリでは良い選択となるかもしれません。
関連
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] RESTful WebServiceにファイルや関連データをJSONで投稿する。
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
aapt2エラー:ログを確認する(具体的な原因の探り方)
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
android exception - aapt.exe has stopped working.
-
repo: コマンドが見つかりません
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
超シンプルなアンドロイドのタイムディレイ機能
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する