什么是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转化对象