JSON.parseObject 与 JSON.parseArray
前台参数转换
JSON.stringify({
dfmxId: 12,
name: "lin",
sex: "男"
})
- JSON.parseObject 转 JSONObject
JSONObject jst = JSON.parseObject(sStrs);
jst.getString("dfmxId");
或jst.get("dfmxId").toString();
- 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());
}
- 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"));
}
- 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
择善人而交,择善书而读,择善言而听,择善行而从。