alibabajison処理
4887 ワード
pomファイル:
json case:
com.alibaba
fastjson
1.2.29
json case:
// :
String name=JSON.toJSONStringWithDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss");
System.out.println(name);
// "2018-05-08 18:08:39"
//String json,json String:
String name="{\"bankCode\":\"CMB\",\"amount\":\"1.00\",\"orderNo\":" +
"\"201804251409213988\",\"merchantId\":\"200000000004381\",\"token\":" +
"\"C214FD0B7B6D3F912408B2F215127638\",\"channelAppType\":\"BANKPAY\"}";
JSONObject jsonObject =JSONObject.parseObject(name);
String str = JSON.toJSONString(jsonObject );
System.out.println(str);
//map String json
Map m1= new HashMap();
m1.put("name","chenliuca");m1.put("home","china");
String str = JSON.toJSONString(m1);
System.out.println(str);
//json map
(Map) JSON.parseObject(str)
// jsonString
Happiness happ =new Happiness();
happ.setCity(" ");happ.setId(10L);happ.setNum(12);
String str = JSON.toJSONString(happ);
System.out.println(str);
// {"city":" ","id":10,"num":12}
json
JSONObject jsonObject=JSONObject.parseObject(name);
// json
/* public boolean isJson(String name){
if(name.equals("")){
return false;
}
try {
JSONObject jsonStr= JSONObject.parseObject(name);
return true;
} catch (Exception e) {
return false;
}
}*/
String str = JSON.toJSONString(jsonObject);
System.out.println(str);
System.out.println("totalRecords :"+jsonObject.getString("totalRecords"));
System.out.println("result: "+jsonObject.getString("result"));
System.out.println("result: "+jsonObject.getJSONObject("result"));
System.out.println("selList :"+jsonObject.getJSONArray("selList"));
System.out.println("selList : "+jsonObject.getJSONArray("selList").get(0));
System.out.println(" JSONArray json :"+jsonObject.getJSONArray("selList").getJSONObject(0));
System.out.println("regNO : "+jsonObject.getJSONArray("selList").getJSONObject(0).getString("regNO"));
System.out.println(" json :"+jsonObject.getJSONArray("selList").getJSONObject(0).getString("regNO"));
/*
{"result":{"code":"200","status":"success"},"totalRecords":2615,"selList":[{"regNO":"442000602187424","abnTime":"Mar 13, 2015 12:00:00 AM","entNameUrl":"","entNo":"16da9629-0131-1000-e005-3effc0a803a8"},{"decOrg":"442020","auditingFileNo":"15000684990326","abnormalID":"fd74013d-014b-1000-e00a-72970a0d0114","entNameUrl":"","entNo":"16da9629-0131-1000-e005-3effc0a803a8"},{"decOrg":"442020","auditingFileNo":"15000684990326","abnormalID":"fd74013d-014b-1000-e00a-72970a0d0114","entNameUrl":"","entNo":"16da9629-0131-1000-e005-3effc0a803a8"}
JSOnArrayの のjsonを :{"regNO":"4420006012187424","abnTime":"Mar 13,2015 12:00:00 AM","entNameUrl":"","entNo":"16da9629-0131-1000-e005-3effc0a803a8"}
regNO:4420006012187424
jsonタイプかどうかを :4420006012187424
*/
{
"totalRecords": 2615,
"result": {
"code": "200",
"status": "success"
},
"list": [{
"entNo": "1c2e4ca8-00fa-1000-e000-74590a76bf0f",
"regNO": "442000600169663",
"abnTime": "Mar 13, 2015 12:00:00 AM",
"entNameUrl": "",
}, {
"decOrg": "442020",
"entNameUrl": "