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转化对象
原文地址:https://www.cnblogs.com/flyfish2012/p/2943308.html