zoukankan      html  css  js  c++  java
  • 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)  
      }  
     
    }  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    java 获取文本一行一行读
    postman 测试api接口
    MariaDB 默认是禁止远程访问的 我们改掉它
    mysql 查询近三个月数据
    Springboot配置拦截器
    springboot 基于@Scheduled注解 实现定时任务
    springboot 配置访问本地图片
    springboot上传文件大小限制的配置
    vue中toggle切换的3种写法
    vue怎么给自定义组件绑定原生事件
  • 原文地址:https://www.cnblogs.com/fslnet/p/4457926.html
Copyright © 2011-2022 走看看