zoukankan      html  css  js  c++  java
  • FastJSON JSONObject 字段排序 Feature.OrderedField

    package cn.tongdun.robot.web;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.TypeReference;
    import com.alibaba.fastjson.parser.Feature;
    
    import java.util.List;
    
    /**
     * @author hello
     * @date 2019-10-18 13:46
     * @description
     */
    public class Hello {
        public static void main(String[] args) {
            String str = "[
    " +
                    "  {
    " +
                    "    "type": "SEND",
    " +
                    "    "dataMapping": {
    " +
                    "      "userid": "account",
    " +
                    "      "ts": "ts",
    " +
                    "      "sign": "sign",
    " +
                    "      "mobile": "taskItem.mobile",
    " +
                    "      "msgcontent": "taskItem.content",
    " +
                    "      "time": "taskItem.scheduleTime",
    " +
                    "      "URL": "http://1.1.1.1:8081/api/sms/send",
    " +
                    "      "password": "password"
    " +
                    "    },
    " +
                    "    "maxSendCount": "1000",
    " +
                    "    "tps": "50",
    " +
                    "    "channelPattern": "JSON",
    " +
                    "    "sendSeparate": "",
    " +
                    "    "httpHeaderParams": {
    " +
                    "      "Authorization": "authorization"
    " +
                    "    }
    " +
                    "  },
    " +
                    "  {
    " +
                    "    "type": "REPORT",
    " +
                    "    "dataMapping": {
    " +
                    "      "userid": "account",
    " +
                    "      "ts": "ts",
    " +
                    "      "sign": "sign",
    " +
                    "      "password": "password",
    " +
                    "      "URL": "http://1.1.1.1/api/v2/sms/query"
    " +
                    "    },
    " +
                    "    "tps": "10",
    " +
                    "    "channelPattern": "JSON"
    " +
                    "  }
    " +
                    "]";
    
    //        Object list = JSON.parse(str, Feature.OrderedField);
    
            List<HelloBean> list = JSON.parseObject(str, new TypeReference<List<HelloBean>>() {}.getType(), Feature.OrderedField);
            System.out.println(list);
        }
    }
    

      

    package cn.tongdun.robot.web;
    
    import com.alibaba.fastjson.JSONObject;
    
    /**
     * @author hello
     * @date 2019-10-18 14:29
     * @description
     */
    public class HelloBean {
    
        /**
         * type : REPORT
         * dataMapping : {"userid":"account","ts":"ts","sign":"sign","password":"password","URL":"http://47.99.224.177:8081/api/v2/sms/query"}
         * tps : 10
         * channelPattern : JSON
         */
    
        private String type;
        private JSONObject dataMapping;
        private String tps;
        private String channelPattern;
    
        public String getType() {
            return type;
        }
    
        public void setType(String type) {
            this.type = type;
        }
    
        public JSONObject getDataMapping() {
            return dataMapping;
        }
    
        public void setDataMapping(JSONObject dataMapping) {
            this.dataMapping = dataMapping;
        }
    
        public String getTps() {
            return tps;
        }
    
        public void setTps(String tps) {
            this.tps = tps;
        }
    
        public String getChannelPattern() {
            return channelPattern;
        }
    
        public void setChannelPattern(String channelPattern) {
            this.channelPattern = channelPattern;
        }
    }
    

      

  • 相关阅读:
    C/C++ 获取线程入口地址模块等
    C/C++ IAT HOOK MessageBoxW
    C/C++ HOOK 全局 API
    c/c++创建静态库
    如何画Windows窗体
    WindowsPE TLS表
    WindowsPE 延迟加载导入表
    WindowsPE 资源表
    WindowsPE 重定位表
    WindowsPE 导出表
  • 原文地址:https://www.cnblogs.com/exmyth/p/11698183.html
Copyright © 2011-2022 走看看