• 2015年10月27日 json数据小谈


         说来惭愧,第一次见json数据格式还是几个月前实习,当时是在由于公司使用cloudstack做云基础平台的开发,由于cloudstack配合kvm时,其做快照的方式因为要将快照做完后再拷贝到二级存储之类的,很慢,然后我就被拉去做第一个吃螃蟹的人了:修改cloudstack的api,让其直接调用底层rbd方式做快照,结果遇到了很多问题,在其日志中看到了这种堆在一起就像乱码的东西,还不知道其叫json(好了,这是背景)!那时也没有理解太多,只知道怎么看它!

            最近使用的次数多了,才慢慢有了一些想法!json是一种轻量的数据交换格式,它有易于阅读,因为机器也容易解析和生成,能提高网络速率的优点!有键/值对对象和数组两种格式,但最近用的一般都是键/值对嵌套数组的格式,如下面的格式:

    var people = {

         "programmers": [{

            "firstName": "Brett",

            "lastName": "McLaughlin",

            "email": "aaaa"

        }

    可以用people.programmers[0].lastName;这样的方式来访问数据,点号.取的对象值,中括号[]以数字下标形式取数组里面的值!下面是一个的jQuery筛选并遍历json对象的方法:

        $().ready(

       function(){

           var anObject = {one:1,two:2,three:3};//对json数组each

           $.each(anObject,function(name,value) {

               alert(name);

               alert(value);

           });

           var anArray = ['one','two','three'];

           $.each(anArray,function(n,value){

               alert(n);

               alert(value);

           }

           );

       }

    );

  • 相关阅读:
    刷题第一天各种蒙圈
    如何用MATLAB读stl并显示点云文件
    MATLA总结三
    word里如何将模板的样式(标题啊、字体啊)导入到另外的模板里
    Asp.Net跨平台:Ubuntu14.0+Mono+Jexus+Asp.Net
    Newtonsoft.Json输出Json时动态忽略属性
    Redis 系列 (一) StackExchange.Redis的使用
    jquery选择器如何获取父级元素、同级元素、子元素
    多线程的应用小结
    nginx1.18支持http2.0
  • 原文地址:https://www.cnblogs.com/iamDarren/p/4916177.html
Copyright © 2020-2023  润新知