map通过json转String
String map = JsonUtil.MapToJson(map);
map转换为json格式
public static String MapToJson(Map map) { Gson gson = new Gson(); return gson.toJson(map); }
>
String通过json方式转list
String addon = storeCartItem.getAddon(); List<Map<String,Object>> specsList = new ArrayList(); specsList = JsonUtil.toList(addon);
把json数组格式的字符串转换为 List
public static List<Map<String,Object>> toList(String jsonArr){ List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); JsonArray jsonArray = parseJsonArray(jsonArr); for (int i = 0; i < jsonArray.size(); i++) { Object value = jsonArray.get(i); Map<String,Object> map = toMap(value.toString()); list.add(map); } return list; }
>
ListT通过json转String
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); list.add(newmap); String items_json = JsonUtil.ListToJson(list);
list 转换为 json格式
public static String ListToJson(List list) { Gson gson = new Gson(); return gson.toJson(list); }