JSON.parseObject 與 JSON.parseArray
阿新 • • 發佈:2021-11-23
- 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 = JSON.parseArray(sStrs);
//迴圈
for(int i=0; i<lstArray.size();i++){
JSONObject jPo = lstArray.getJSONObject(i);
}
擇善人而交,擇善書而讀,擇善言而聽,擇善行而從。JSONArray lstArray = new JSONArray(); JSONObject j1 = new JSONObject(); j1.put("name","yyy"); j1.put("age",20); lstArray.add(j1);