嗨,我有一个 json 输入文件,如下所示,
{'Latitude':'20',
'coolness':2.0,
'altitude':39000,
'pilot':{'firstName':'Buzz',
'lastName':'Aldrin'},
'mission':'apollo 11'}
如何从 json 输入文件创建 java 对象。
谢谢
您可以使用非常简单的GSON库和Gson#fromJson()方法。
这是一个示例:将 JSON 转换为 Java
可以使用的 API 不止一种。最简单的是JSONObject
只需执行以下操作:
JSONObject o = new JSONObject(jsonString);
int alt = o.getInt("altitude");
....
每种类型都有getXXX
方法。它基本上将对象存储为地图。这是一个缓慢的 API。
您可以使用 Google 的Gson
,这是一个优雅且更好的库 - 比 JSONObject 需要做的工作稍微多一些。如果您真的关心速度,请使用Jackson
.