json assembly

import java.util.Date;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.commons.utils.DateUtil;

public class TestJson2 {

	public static void main(String[] args) {
		Date dateStart=new Date();
	    String dateStartFormat="";
		dateStartFormat = DateUtil.format(dateStart, "yyyy-MM-dd")+" 00:00:00";
		Date dateEnd=new Date();
		String dateEndFormat="";
		dateEndFormat = DateUtil.format(dateEnd, "yyyy-MM-dd")+" 23:59:59";
	    JSONObject jsonObject = new JSONObject();
		jsonObject.put("TABLE", "POS_TRANS_AMT_DTL");
		JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("DEVCODE","123");
        jsonObject1.put("TRANSTIME","GE "+dateStartFormat+"$LE "+dateEndFormat);
        jsonObject.put("CONDITION_LIST", jsonObject1);
        JSONArray jsonArray = new JSONArray();
        jsonArray.add(0, "MERCHNAME");
        jsonArray.add(1, "MERCHCODE");
        jsonArray.add(2, "DEVCODE");
        jsonArray.add(3, "TRANSTIME");
        jsonArray.add(4, "TRANSAMT");
        jsonArray.add(5, "TRANSTYPE");
        jsonArray.add(6, "TRANSSTATUS");
        jsonObject.put("RESPONSE_LIST", jsonArray);
        System.out.println(jsonObject.toJSONString());
	}

}

Running result: {"TABLE":"POS_TRANS_AMT_DTL","CONDITION_LIST":
{"DEVCODE":"123","TRANSTIME":"GE 2017-09-11 00:00:00$LE 2017-09-11 23:59:59"},
"RESPONSE_LIST":["MERCHNAME","MERCHCODE","DEVCODE","TRANSTIME","TRANSAMT","TRANSTYPE","TRANSSTATUS"]
}


 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326851630&siteId=291194637