前臺js傳入json或map型別資料給後臺及後臺接收處理操作
阿新 • • 發佈:2019-01-02
5.java後端使用request拿到json資料
String ds = request.getParameter("postData");
JSONArray json=JSONArray.fromObject(ds); //使用net.sf.json.JSONObject物件來解析json
JSONObject jsonOne;
Map<String,Object> map=null;
List<Map<String, Object>> listMap=new ArrayList<Map<String,Object>>();
for(int i=0;i<json.size();i++){
map = new HashMap<String,Object>();
jsonOne = json.getJSONObject(i);
map.put("key", (String) jsonOne.get("Key"));
map.put("value", (String) jsonOne.get("Value"));
//只保留不為空的 鍵值對
if( (String) jsonOne.get("Value")!=""&&!"".equals( (String) jsonOne.get("Value"))){
listMap.add(map);
}
String ds = request.getParameter("postData");
JSONArray json=JSONArray.fromObject(ds); //使用net.sf.json.JSONObject物件來解析json
JSONObject jsonOne;
Map<String,Object> map=null;
List<Map<String, Object>> listMap=new ArrayList<Map<String,Object>>();
for(int i=0;i<json.size();i++){
map = new HashMap<String,Object>();
jsonOne = json.getJSONObject(i);
map.put("key", (String) jsonOne.get("Key"));
map.put("value", (String) jsonOne.get("Value"));
//只保留不為空的 鍵值對
if( (String) jsonOne.get("Value")!=""&&!"".equals( (String) jsonOne.get("Value"))){
listMap.add(map);
}