[解決済み】JSONをMapに変換する。
2022-04-17 02:31:53
質問
このようなJSONコードを変換する最善の方法は何でしょうか。
{
"data" :
{
"field1" : "value1",
"field2" : "value2"
}
}
を、キーが (field1, field2) でそれらのフィールドの値が (value1, value2) である Java Map に置き換えます。
何かアイデアはありますか?Json-libを使うべきですか?または私は自分自身のパーサーを書く方が良いですか?
どのように解決するのですか?
パーサーを自作するというのは冗談で言っているのであればいいのですが :-)
このような単純なマッピングの場合、ほとんどのツールは http://json.org (javaセクション)が動作するでしょう。 そのうちの1つ(Jackson https://github.com/FasterXML/jackson-databind/#5-minute-tutorial-streaming-parser-generator )をすることになる。
Map<String,Object> result =
new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);
(JSON_SOURCE はファイル、入力ストリーム、リーダー、または json コンテンツの文字列です)
関連
-
[解決済み] Jdbctemplate の文字列に対するクエリです。EmptyResultDataAccessException: 不正な結果サイズ:期待値1、実際0
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] HashMapを直接(リテラルに)初期化する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] このフォーマット(Tue Jul 13 00:00:00 CEST 2010)の日付をJavaの日付に変換する方法(文字列はalfrescoのプロパティに由来しています)
-
[解決済み] 環境変数JAVA_OPTSの使い方を教えてください。
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] JSONの文字列をHashMapに変換する