Json使用
package com.soc.cloud.mobileApplications.controller; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import com.soc.cloud.util.JsonObjUtils; import net.sf.json.JSONObject; public class Main { public static void main(String[] args) throws Exception { Integer a = 1; Integer b = 1; Integer c = 1; Integer num = a + b + c; System.out.println(num); //"detectionTime": "2018-03-14 10:24:33" Map<String, Object> result = new HashMap<>(); result.put("detectionTime", "2018-03-14 10:24:33"); JSONObject jsonObject = JSONObject.fromObject(result); // DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // String checkTimeStr = jsonObject.getString("detectionTime"); // Date checkTime = sdf.parse(checkTimeStr); Date checkTime = JsonObjUtils.map2obj(jsonObject,"detectionTime", Date.class); System.out.println(checkTime); // { // "status":0, // "searchIds":[ // {"appId":"***","searchId":"***","errorMessage":""}, // {"appId":"***","searchId":"","errorMessage":"已加固"} // }] // } System.out.println("************"); List<Object> list = new ArrayList<>(); for(int i=0;i<5;i++) { Map<String, Object> map1 = new HashMap<>(); map1.put("appId", i+100); map1.put("searchId", i+100); map1.put("errorMessage", "错误信息"+(i+100)); list.add(map1); } Map<String, Object> map3 = new HashMap<>(); map3.put("status", 0); map3.put("searchIds", list); JSONObject sbJson = JSONObject.fromObject(map3); System.out.println(sbJson); System.out.println("************************"); for(int i=0;i<sbJson.getJSONArray("searchIds").size();i++) { JSONObject searchIdJson = JSONObject.fromObject(sbJson.getJSONArray("searchIds").get(0)); System.out.println(searchIdJson);//{"searchId":100,"appId":100,"errorMessage":"错误信息100"} System.out.println(searchIdJson.getString("appId"));//100 } System.out.println("************"); System.out.println(sbJson.getString("status"));//0 } }