ホームページ >Java >&#&チュートリアル >JSON を Java マップに効率的に変換するにはどうすればよいですか?
Java で JSON をマップに変換する
問題ステートメント:
指定されたオブジェクトを変換するタスクJSON 構造を Java Map に変換します。キーはフィールドのタプルであり、値は対応しています。値のタプルを使用すると、どのアプローチを採用する必要があるかという疑問が生じます。 Json-lib などのサードパーティ ライブラリを利用する必要がありますか? それともカスタム パーサーを開発する必要がありますか?
解決策:
一般に、独自のパーサーを作成することはお勧めできません。このような単純なマッピング。代わりに、http://json.org の Java セクションにある既存のライブラリを利用することをお勧めします。
Jackson による実装:
Jackson、https://github で入手可能。 com/FasterXML/jackson-databind/#5-minut-tutorial-streaming-parser-generator は、効率的なソリューション:
Map<String,Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);
ここで、JSON_SOURCE は、ファイル、入力ストリーム、リーダー、または JSON コンテンツを含む文字列を表すことができます。
以上がJSON を Java マップに効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。