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
}
}