fastjson 将json字符串转化成List<Map<String, Object>>

亲测可行,如下:

JSON.parseObject(jsonstr, new TypeReference<List<Map<String, Object>>>() {});

用的是阿里巴巴的fastjson,  其中,jsonstr指的是list类型的json字符串:例如:[{"name":"xxx","age":12},{"name":"zzz","age":15}]

原文地址:https://www.cnblogs.com/chenmz1995/p/11386790.html

时间: 2024-08-29 21:58:19

fastjson 将json字符串转化成List<Map<String, Object>>的相关文章

fastjson将json字符串转化成map的五种方法

fastjson将json字符串转化成map的五种方法 复制代码 1 package com.zkn.newlearn.json; 2 3 import com.alibaba.fastjson.JSON; 4 import com.alibaba.fastjson.JSONObject; 5 import java.util.Map; 6 7 /** 8 * JSON字符串自动转换 9 * 10 */ 11 public class JsonToMapTest01 { 12 13 public

json字符串转java的Map&lt;String,String&gt;

package com.iqc.app.qc.common.util; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; public class JsonToMap { public static Map<String,String> toMap(String jsonString){ ArrayList<String> listKey =

java json字符串转List、Map等对象

List<Map<String, Object>> map = g.fromJson(jsonStr, new TypeToken<List<Map<String, Object>>>(){}.getType());

通过递归将list&lt;Map&lt;String,Object&gt;&gt;类型的数据转换为tree组件可识别的json数据

public static JSONObject getDeptTree(List<Map<String,Object>> list,String id) throws JSONException{ JSONObject json=new JSONObject(); JSONArray jsons=new JSONArray();//children数组 for (Map<String, Object> map : list) { String id=map.get(&

Map&lt;String, Object&gt; 转实体类对象工具类

public static <T> T map2Object(Map<String, Object> map, Class<T> clazz) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if (map == null) { return null; } T obj = null; try { // 使用newInstance来创建对象 obj = cla

javaBean与Map&lt;String,Object&gt;互转

1. 为什么要实现javaBean与Map<String,Object>相互转换? 用过spring的都知道spring的MVC框架中有一个BaseCommandController对象,利用这个对象我们就可以很方便的将从客户端传递过来的参数封装到一个JavaBean对象中去,而不需要我们request.getParameter("name");bean.setName(name);了,从而也简化了不少的工作.如果大家用过BeanUtils.populate的话,就知道,这

今天学会了对List&lt;Map&lt;String,Object&gt;&gt;的排序

Collections.sort(dyList, new Comparator<Map<String, Object>>() { public int compare(Map<String, Object> arg0, Map<String, Object> arg1) { int map1value=0; int map2value=0; if(arg0.get("getlicenseDate")!=null&&!arg

List&lt;map&lt;String,Object&gt;&gt;

List<Map<String, Object>> list = sendService.getApproveMsgToMap(); //第一种 //遍历map for (Map<String, Object> m : list) { for (String k : m.keySet()) { System.out.println(k + " : " + m.get(k)); } } //第二种 for (int i = 0; i < list

如何过滤List&lt;Map&lt;String,Object&gt;&gt; 中的重复Map

最近遇到一个问题,就是如何过滤一个List<Map<String,Object>> 中重复的Map,废话不多说,直接上代码. //去除重复的Map //cfArraylist 表示重复的 List<Map<String,Object>> //listMap 表示去重复数据后的 List<Map<String,Object>> Map<String, Map> msp = new HashMap<String, Map