来自JSON输入文件的Java对象

时间:2012-08-13 09:00:38

标签: java json file

嗨我有一个json输入文件,如下所示,

{'Latitude':'20',
 'coolness':2.0,
 'altitude':39000,
 'pilot':{'firstName':'Buzz',
          'lastName':'Aldrin'},
 'mission':'apollo 11'}

如何从json输入文件创建java对象。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用非常简单的GSON库,使用Gson#fromJson()方法。

以下是一个示例:Converting JSON to Java

答案 1 :(得分:1)

可以使用多个API。最简单的是JSONObject

请执行以下操作:

JSONObject o = new JSONObject(jsonString);
int alt = o.getInt("altitude");
....

每种类型都有getXXX种方法。它基本上将对象存储为地图。这是一个缓慢的API。

您可以使用Google Gson,这是一个优雅且更好的库 - 比JSONObject需要更多的工作。如果您真的关心速度,请使用Jackson