JSON.parseObject 与 JSON.parseArray

前台参数转换

JSON.stringify({
	dfmxId: 12,
	name: "lin",
	sex: "男"
})
  1. JSON.parseObject 转 JSONObject
        JSONObject jst =  JSON.parseObject(sStrs);
        jst.getString("dfmxId");
	或jst.get("dfmxId").toString();
  1. JSON.parseObject 转 List
     List<JSONObject> list = JSON.parseObject(sStrs, List.class);
     for(int i=0;i<list.size();i++){
            Integer.valueOf(list.get(i).get("dfmxNum").toString());
     }
  1. JSON.parseObject 转 ListMap
    	List<Map<String, String>> props = JSON.parseObject(sStrs, List.class);
        List<FmBusinessFormProps> businessProps = new ArrayList<>();
        for (Map<String, String> prop : props) {
            FmBusinessFormProps fmBusinessProps = new FmBusinessFormProps();
            fmBusinessProps.setBid(bid);
            fmBusinessProps.setComment(prop.get("comment"));
        }
  1. JSON.parseArray 使用
     创建
     JSONArray lstArray = new JSONArray();

     JSONObject j1 = new JSONObject();
     j1.put("name","yyy");
     j1.put("age",20);
     lstArray.add(j1);
 转换成JSONArray
 JSONArray lstArray = JSON.parseArray(sStrs);
  	//循环
	for(int i=0; i<lstArray.size();i++){
		JSONObject jPo = lstArray.getJSONObject(i);
	}
  转换成Map
  List<Map> fkfs = JSON.parseArray(hycgFkfs, Map.class);
  if(fkfs.isEmpty()) return;
  for(Map map : fkfs){
	map.get("bl").toString()
	Double.valueOf(map.get("je").toString())
	new Timestamp(Long.parseLong(map.get("rq").toString())) 
  }

JSON框架之阿里fastjson的介绍
https://blog.csdn.net/xzp_12345/article/details/80272981

https://blog.csdn.net/CYK_byte/article/details/135684056

posted @ 2021-11-23 11:34  寒冷的雨呢  阅读(651)  评论(0编辑  收藏  举报