zoukankan      html  css  js  c++  java
  • json的理解及读取

    一: JSON 语法是 JavaScript 对象表示语法的子集,其语法规则如下:
    • 数据在键值对中
    • 数据由逗号分隔
    • 花括号保存对象:{}
    • 方括号保存数组:[]

      如:[{"name":"g","age":11},{"name":"c","age":22},{"name":"s","age":33}]

    二:JSON 是轻量级的数据交换格式,适合于数据交换,系统中,往往把服务器端获取的数据通过JSON 形式传递到前端。

      传递到前端的JSON ,有两种:一种为JSON 对象,一种为JSON 字符串。

      1:JSON 对象读取

      json对象可以直接按照用JavaScript 对象的方式进行读取,案例如下:

      var data=[{"name":"g","age":11},{"name":"c","age":22},{"name":"s","age":33}];  
      for(var i in data){
          alert("name:"+data[i].name+";age:"+data[i].age );  
      } 

      2:JSON 字符串

      JSON 字符串无法用对象进行读取,但 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。  

    var data='[{"name":"g","age":11},{"name":"c","age":22},{"name":"s","age":33}]';
      alert(data);  //[{"name":"g","age":11},{"name":"c","age":22},{"name":"s","age":33}]
    var data= eval ("(" + data+ ")");  //json字符串转json对象
      alert(data); //[object Object],[object Object],[object Object]
    for(var i in data){
       alert("name:"+data[i].name+";age:"+data[i].age );  
    } 

     

      

  • 相关阅读:
    DGA域名可以是色情网站域名
    使用cloudflare加速你的网站隐藏你的网站IP
    167. Two Sum II
    leetcode 563. Binary Tree Tilt
    python 多线程
    leetcode 404. Sum of Left Leaves
    leetcode 100. Same Tree
    leetcode 383. Ransom Note
    leetcode 122. Best Time to Buy and Sell Stock II
    天津Uber优步司机奖励政策(12月28日到12月29日)
  • 原文地址:https://www.cnblogs.com/sky-/p/5147737.html
Copyright © 2011-2022 走看看