こんにちは、次のようなjson入力ファイルがあります。
{'Latitude':'20',
'coolness':2.0,
'altitude':39000,
'pilot':{'firstName':'Buzz',
'lastName':'Aldrin'},
'mission':'apollo 11'}
json 入力ファイルから Java オブジェクトを作成する方法。
ありがとう
使用できる API は複数あります。最も単純なものはJSONObject
次の手順を実行してください。
JSONObject o = new JSONObject(jsonString);
int alt = o.getInt("altitude");
....
getXXX
種類ごとにメソッドがあります。基本的にオブジェクトをマップとして保存します。これは遅い API です。
エレガントで優れたライブラリであるGoogle の を使用することもできますがGson
、JSONObject よりもわずかに多くの作業が必要です。速度が本当に気になる場合は、 を使用してJackson
ください。
Gson#fromJson()メソッドを使用して、非常に単純なGSONライブラリを使用できます。
以下に例を示します: JSON から Java への変換