我需要使用gson库将JSONObject转换为Location对象,用于我的android项目.我不知道该怎么做.谁能帮我这个.提前致谢.
我有一个类似的代码
JSONArray input = new JSONArray(extras.getString("loc_json"));
Run Code Online (Sandbox Code Playgroud)
我想将从JSONArray中获取的JSONObject转换为Location类对象.我只是想知道是否有一个函数直接执行它.
如果我以错误的方式提出问题,请原谅我.由于我没有直接功能,我这样做了.
loc_temp = (Location) gson.fromJson(input.getJSONObject(i).toString(), Location.class);;
Run Code Online (Sandbox Code Playgroud)
抱歉这个愚蠢的问题.
JRa*_*ond 36
这是 GSON 的教程 - 我认为它应该有助于加强您的理解.基本上解析是这样完成的:
String mJsonString = "...";
JsonParser parser = new JsonParser();
JsonElement mJson = parser.parse(mJsonString);
Gson gson = new Gson();
MyDataObject object = gson.fromJson(mJson, MyDataObject.class);
Run Code Online (Sandbox Code Playgroud)
如果你还想使用org.json.JSONObject:
org.json.JSONObject o;
ObjectMapper m = new ObjectMapper();
MyClass myClass = m.readValue(o.toString(), MyClass.class);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50232 次 |
| 最近记录: |