[{name: '张三',age: 19}, {name: '李四',age: 28}]

转成  java  ArrayList

[{name=张三, age=19}, {name=李四, age=28}]
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.commons.lang.StringUtils;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
	public static void main(String args[]){
		String json = "[{name: '张三',age: 19}, {name: '李四',age: 28}]";
		List list = objectArrayToList(json);
		System.out.println(list);
	private static List objectArrayToList(String json){
		ArrayList list = new ArrayList();
        //判断 字符串是否以 [ 开始 以  ] 结尾
		if(!StringUtils.isEmpty(json) && json.startsWith("[") && json.endsWith("]")){
			JSONArray array = JSONArray.fromObject(json);
			for(int i=0; i<array.size(); i++){
				list.add(objectToMap(array.getJSONObject(i)));
		return list;
	private static Map objectToMap(JSONObject obj){
		Map map = new HashMap();
		Iterator it = obj.entrySet().iterator();
		while(it.hasNext()){
			Map.Entry<String, Object> entry = (Entry<String, Object>)it.next();
			map.put(entry.getKey(), entry.getValue());
		return map;
                    将json字符串数组 如[{name: '张三',age: 19}, {name: '李四',age: 28}]转成 java ArrayList[{name=张三, age=19}, {name=李四, age=28}]import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;impor...
String dataStr = (String) map.get("Data");
JSONArray parseArray = JSON.parseArray(dataStr);
List<SModel> sModelList = new ArrayList<SModel>();
sModelList = JSON.parseArray(parseArray....
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
pub...
				
想写一个小软件,引入其他人的json工具类动不动就几百kb,太大了,比我自己的软件都大,所以自定义一个json工具类罗嗦版本,带注释,真的一路坎坷写下来的,本来以为他没有这样的方法没想到他有。。。。 正常开发使用只带基本注释版本,其实删删注释也没多少 最后加一个不带格式的代码,不然不给推荐文章/哭 import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.lan
public <T> List<T> parseString2List(String json,Class clazz) { Type type = new ParameterizedTypeImpl(clazz); List<T> list = new Gson().fromJson(json, type); return list; private class ParameterizedTy.
list字符串ArrayList<Map<String,Object>>(需json字符串map方法) public static ArrayList<Map<String,Object>> strislist(Object str){ StringBuffer strb=new StringBuffer((String) str); List<String> list=new ArrayList<&gt
问题:1、jsonArrayList解决办法: 1、用gson; 2、导入gson-2.2.4-javadoc.jar、gson-2.2.4-sources.jar、gson-2.2.4.jar 3、添加函数: public static ArrayList jsonToArrayList(String json, Class clazz)
json解析: JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); ArrayList arrayList = javaScriptSerializer.Deserialize(res); return arrayList; 得到返回的ArrayList 如果json数组为
import com.alibaba.fastjson.JSON;   import com.alibaba.fastjson.JSONArray;   import com.alibaba.fastjson.JSONObject;   import java.util.List;   import jav
//list换为json List list = new ArrayList(); String str=JSON.toJSON(list).toString(); //json换为list List list = new ArrayList(); list = JSONObject.parseArray(jasonArray, Person.class);