zoukankan      html  css  js  c++  java
  • json之注意

    1.ajax 中无法将json 对象传到后台,只能将json 的字符串传到后台. 如下:

    var json=[{"id":"1","name":"one"},{"id":"2","name":"two"}];
    
    错误:
    $(function(){
            $.post(URL,{"json":json);
            }
    );
    后台接收到的是空对像null
    
    正确:
    $(function(){
            $.post(URL,{"json":JSON.stringify(json));
            }
    );

    2.在org.json 包中,不能使用List 对象创建JSONArray,要先将List 对象用toArray 方法转换为数组.

    JSONArray cusArr=new JSONArray(cusList.toArray());
    System.out.println(cusArr);
    输出:
    [{"CName":"ali","email":"","CType":{},"CId":173},{"CName":"ppp","email":"","CType":{},"CId":178}]
    其中CType 的类型是枚举类型.有值但无法输出,不知为何??枚举类型如下:
    public enum Partner implements Serializable{
        
        PROVIDER("PROVIDER"),CUSTOMER("CUSTOMER");
        
        private String name;
        private Partner(String name){
            this.name=name.toUpperCase();
        }
        
        @Override
        public String toString(){
            return this.name;
        }
    }
  • 相关阅读:
    3组-Alpha冲刺-1/6
    3组 需求分析报告
    结对编程作业
    3组 团队展示
    8组-Alpha冲刺-1/6
    8组 需求分析报告
    刘凌斌 1.3
    结对编程作业
    8组 团队介绍与选题报告
    3组-Alpha冲刺-1/6
  • 原文地址:https://www.cnblogs.com/predisw/p/4786562.html
Copyright © 2011-2022 走看看