• 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转化对象
  • 相关阅读:
    给View设置多个Tag
    Android studio 编译报错 Error:Error converting bytecode to dex:
    ViewPager设置自适应
    华为手机播放视频时seekBar拖不动
    Android studio 导入Eclipse项目 Vitamio播放器报错
    多线程Bug
    时间选择器,不同系统版本差异的解决办法
    Django测试pytest
    Nginx
    docker
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/2943308.html
Copyright © 2020-2023  润新知