ホームページ >Java >&#&チュートリアル >JSON を Java マップに効率的に変換するにはどうすればよいですか?

JSON を Java マップに効率的に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-04 03:34:14668ブラウズ

How to Efficiently Convert JSON to a Java Map?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。