嗨我有一个json输入文件,如下所示,
{'Latitude':'20',
'coolness':2.0,
'altitude':39000,
'pilot':{'firstName':'Buzz',
'lastName':'Aldrin'},
'mission':'apollo 11'}
如何从json输入文件创建java对象。
由于
答案 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
。