• JS json的使用


    json的定义

    json能够通过4种基本数据类型以及2种结构化数据表示
     
    字符串
    "footbar" 不能使用单引号
    数值
    125.4
    只支持10进制
    布尔
    true  false
     
    null值
    null
     
    对象
    {"xx":11,"ee":44,"rr":"ffeterd"}
    属性名只能是字符串而不能使用{xx:11}这样的字面量
    数组
    [ 1,5,"dfdfds"] 数组中的元素可以是任意类型的值

    json属性
    JSON.parse(text[, reviver])

    将text转换成javascript对象
    JSON.stringify(value[,replacer[,space]])
    将value转换成json字符串
    json转对象
    json转对象
     var s='{"xx":1,"dd":"fffff"}';
    var obj=JSON.parse(s);
    alert(obj.dd);
    对象转json
    var ss={x:1,y:3,z:"foot"};
    var ssx=JSON.stringify(ss);
    alert(ssx);
     
     
    字符串转对象
    var ppp="";
    $(".content>div>a").each(function(i){
      ppp+=i+" : ""+ $(this).text() + "",";
     });
     ppp="{"+ppp+"10:"mmm"}";
    var obj2="";
    obj2=eval("(" + ppp + ")");
     
      alert(typeof(obj2));
      alert(obj2[2]);
     
     
    var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];  
          for(var o in data){  
           alert(o);  
            alert(data[o]);  
            alert("text:"+data[o].name+" value:"+data[o].age );  
          }  
     
     
     
    function text(){  
      var json = {"options":[{"text":"王家湾","value":"9"},{"text":"李家湾","value":"10"},{"text":"邵家湾","value":"13"}]} ;
     
       json = eval(json.options)  
      for(var i=0; i<json.length; i++)  
      {  
         alert(json[i].text+" " + json[i].value)  
      }  
     
    }  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    python--------------内置函数
    下载文件的一致性验证之MD5值校验
    MySQL最大连接数设置
    Jenkins构建次数设置
    Linux(CentOS7)安装zip、unzip命令
    如何在CentOS 7上安装Munin
    Intellij IDEA14 搜索框及控制台乱码解决
    IDEA测试结果查看
    IDEA运行TestNG报错rg.testng.TestNGException: org.xml.sax.SAXParseException;
    intellij idea 注释行如何自动缩进
  • 原文地址:https://www.cnblogs.com/fslnet/p/4457926.html
Copyright © 2020-2023  润新知