zoukankan      html  css  js  c++  java
  • 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转化对象
  • 相关阅读:
    基于php缓存的详解
    Nginx 的 Location 配置指令块
    Nginx负载均衡与反向代理的配置实例
    Linux下mysql定时备份及恢复
    KVO的底层实现
    小谈KVC中KeyPath的集合运算符
    iOS开发中常用的单例
    内存中的5大区域
    需要记住的几个ASCII码
    结构体-内存对齐
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/2943308.html
Copyright © 2011-2022 走看看