alibabajison処理

4887 ワード

pomファイル:
   
    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": "