字符串转集合再转Map<string,object>

**首先确定字符串的类型; **
在这里我们举例的字符串类型:

//这里字符串的类型类型, List> 或看成List<对象名> 也行
String ccc ="[{\"ton\":701,\"name\":\"威威威威\"},{\"ton\":346,\"name\":\"威威威威\"},{\"ton\":5156,\"name\":\"威威威威\"}]"
//先转成list集合;
List<Object> list22 = JSON.parseArray(ccc);
// 然后list对象转Map map ; 
Map<String, Object> map = (Map<String, Object>) list22 ;

//简便;
Map map = JSON.parseObject(ccc, Map.class);

或者


List<JSONObject> ccc ="[{\"ton\":701,\"name\":\"威威威威\"},{\"ton\":346,\"name\":\"威威威威\"},{\"ton\":5156,\"name\":\"威威威威\"}]"
  for (JSONObject object: ccc) {
            Map<String, Object> send = JSON.parseObject(object.toString(), Map.class);    
        }

你可能感兴趣的:(java,string,arraylist,map)