json的兩種格式


JSON: JavaScript Object Notation      (JavaScript 對象表示法)

JSON 是存儲和交換文本信息的語法。類似 XML。

 

一、JSON對象:JSONObject

{ "name":"菜鳥教程" , "url":"www.runoob.com" }

使用花括號{}包起來,以鍵值對的形式存在{鍵1:值1,鍵2:值2}。

鍵必須是字符串

JSON 值可以是:

  • 數字(整數或浮點數)
  • 字符串(在雙引號中)
  • 邏輯值(true 或 false)
  • 數組(在中括號中)
  • 對象(在大括號中)
  • null

取值方式:

1、可以用 .  的方式獲取對應鍵的值

var myObj, x;
myObj = { "name":"runoob", "alexa":10000, "site":null };
x = myObj.name;

2、用鍵的名字獲取對應值

var myObj, x;
myObj = { "name":"runoob", "alexa":10000, "site":null };
x = myObj["name"];

嵌套格式:

  對象格式的值為數組格式,數組格式里面的值又為對象格式。。。

myObj = {
    "name":"網站",
    "num":3,
    "sites": [
        { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻譯" ] },
        { "name":"Runoob", "info":[ "菜鳥教程", "菜鳥工具", "菜鳥微信" ] },
        { "name":"Taobao", "info":[ "淘寶", "網購" ] }
    ]
}

 

 

二、JSON數組:JSONArray

[ "Google", "Runoob", "Taobao" ]

使用中括號[]包起來,以數組作為json對象,值必須是(字符串, 數字, 對象, 數組, 布爾值或 null)

取值方式:使用下標索引取值

{
"name":"網站",
"num":3,
"sites":[ "Google", "Runoob", "Taobao" ]
}
//獲取谷歌站點
x = myObj.sites[0];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM