我需要为我的一个 android 项目使用 gson 库将 JSONObject 转换为 Location 对象。我不确定如何做到这一点。谁能帮我这个。提前致谢。
我有类似的代码
JSONArray input = new JSONArray(extras.getString("loc_json"));
我想将从 JSONArray 获取的 JSONObject 转换为 Location 类对象。我只是想知道是否有一个函数可以直接完成。
如果我以错误的方式提出问题,请原谅我。由于我没有得到direct函数,所以我是这样弄的。
loc_temp = (Location) gson.fromJson(input.getJSONObject(i).toString(), Location.class);;
抱歉这个愚蠢的问题。
最佳答案
Here's a tutorial对于 GSON - 我认为它应该有助于加深您的理解。本质上解析是这样完成的:
String mJsonString = "...";
JsonParser parser = new JsonParser();
JsonElement mJson = parser.parse(mJsonString);
Gson gson = new Gson();
MyDataObject object = gson.fromJson(mJson, MyDataObject.class);
关于android - 如何将 JSONObject 转换为类对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282181/