在安卓中如何将一个json形式的字符串转为json对象或对象列表
在安卓中,为了将一个json形式的字符串转为json对象,可以使用Gson
获取Gson对象:
//通过构造函数来获取
Gson gson = new Gson();
//通过 GsonBuilder 来获取,可以进行多项特殊配置
Gson gson = new GsonBuilder().create();
利用Gson生成基本类型:
String jsonString=gson.toJson("java");//java
String jsonNumber=gson.toJson(2018);//2018
String jsonBoolean=gson.toJson(true);//true
使用Gson将json数据转成bean类:
BaseBean bean = gson.fromJson(str, BaseBean.class);
使用Gson的TypeToken将json转成集合
List<String> stringList = gson.fromJson(jsonArray, new TypeToken<List<String>>() {}.getType());
把json字符串列表转为json对象
BaseBean obj=gson.fromJson(jsonString,new TypeToken<BaseBean>() {}.getType());