• Json简单操作说明


    什么是Json?

    [  
    
    2     {"name":"哈哈··","email":"邮箱01","gender":"","hobby":["上网","打球"]},  
    
    3     {"name":"呵呵··","email":"邮箱02","gender":"","hobby":["网购","打球"]}  
    
    4 ] 

    上面代码就是Json? 为什么要使用Json呢,因为Json可以方便我们进行跨平台传输,而且使用Json.net 我们可以方便转成泛型类型,非常方便。

    下面是我常用的Json操作说明:

    1.往Json里面添加数据:

    <script type="text/javascript">
    var data=[  
    {"name":"喻好··","email":"邮箱01"},  
    {"name":"喻好1··","email":"邮箱02"} ] 
    
    //往Json添加数据
    var option = new Array();
    option["name"] = "喻好2";
    option["email"] = "邮箱03";
    data.push(option);
    //还可以这样:data.push({"name":"喻好2","email":"邮箱03"});
    alert(data[
    2].name+","+data[2].email); </script>

    2.循环json

         $.getJSON("api/values",
                    function (data) {
                        var datas = jQuery.parseJSON(data); //因为我后台用json.net 序列化后 返回的是字符串 这里要格式化为json
                    
                        $.each(datas, function (x, y) {
                            $("#product").append("<li>" + y.Id + "</li><li>" + y.ProductName + "</li><li>" + y.Price + "</li>");
                        });
                    });

    3.服务器端转化Json:

        var json = JsonConvert.SerializeObject(products); //对象转化json
                var list = JsonConvert.DeserializeObject(str); //Json转化对象
  • 相关阅读:
    弧长的参方程表示形式
    selenium实例
    中英文混合分词
    准确率(Precision)、召回率(Recall)以及F值(F-Measure)
    安装zeromq以及zeromq的python示例
    uwsgi安装过程中遇到的问题
    安装python-devel 在升级到python2.7之后
    更新yum源
    yum mysql on centos 7
    vue--子组件主动获取父组件的数据和方法
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/2943308.html
Copyright © 2020-2023  润新知