日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSON总结笔记

發布時間:2025/3/15 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSON总结笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.json對象語法

{"name":"runoob", "alexa":10000,"site":null }

JSON 對象使用在大括號{}中書寫。

對象可以包含多個?key/value(鍵/值)對。

key 必須是字符串,value 可以是合法的 JSON 數據類型(字符串, 數字, 對象, 數組, 布爾值或 null)。

key value 中使用冒號(:)分割。

每個 key/value 對使用逗號(,)分割。

.json 循環對象

你可以使用 for-in 來循環對象的屬性:

實例

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

for (x in myObj) {

???document.getElementById("demo").innerHTML += x +"<br>";

}

for-in 循環對象的屬性時,使用中括號[]來訪問屬性的值:

實例

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

for (x in myObj) {

document.getElementById("demo").innerHTML+= myObj[x] + "<br>";

}

.json對象修改值

可以使用點號(.)來修改 JSON 對象的值:

myObj.sites.site1 ="www.google.com";

可以使用中括號([])來修改 JSON 對象的值:

myObj.sites["site1"] ="www.google.com";

.JSON數組

1.數組作為 JSON 對象

實例

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

JSON 數組在中括號中書寫。

JSON 中數組值必須是合法的 JSON 數據類型(字符串, 數字, 對象, 數組, 布爾值或 null)。

JavaScript 中,數組值可以是以上的 JSON 數據類型,也可以是 JavaScript 的表達式,包括函數,日期,及?undefined

2. 嵌套 JSON 對象中的數組

myObj = {

???"name":"網站",

???"num":3,

???"sites": [

???????{ "name":"Google", "info":["Android", "Google 搜索","Google 翻譯" ] },

???????{ "name":"Runoob", "info":[ "菜鳥教程", "菜鳥工具", "菜鳥微信" ] },

???????{ "name":"Taobao", "info":[ "淘寶", "網購" ] }

???]

}

我們可以使用 for-in 來循環訪問每個數組:

實例

for (i in myObj.sites) {

???x += "<h1>" +myObj.sites[i].name + "</h1>";

???for (j in myObj.sites[i].info) {

???????x += myObj.sites[i].info[j] + "<br>";

???}

}

3.修改數組值

你可以使用索引值來修改數組值:

實例

myObj.sites[1] = "Github";

4.刪除數組元素

我們可以使用 delete 關鍵字來刪除數組元素:

實例

delete myObj.sites[1];

. JSON.parse()

JSON 通常用于與服務端交換數據。

在接收服務器數據時一般是字符串。

我們可以使用 JSON.parse() 方法將數據轉換為 JavaScript 對象。

語法

JSON.parse(text[,reviver])

參數說明:

1.?????text:必需, 一個有效的 JSON 字符串。

2.?????reviver:可選,一個轉換結果的函數, 將為對象的每個成員調用此函數。

六. JSON.stringify()

JSON 通常用于與服務端交換數據。

在向服務器發送數據時一般是字符串。

我們可以使用 JSON.stringify() 方法將 JavaScript 對象轉換為字符串。

語法

JSON.stringify(value[,replacer[, space]])

參數說明:

·????????value:

必需,一個有效的 JSON 字符串。

·????????replacer:

可選。用于轉換結果的函數或數組。

如果 replacer 為函數,則 JSON.stringify 將調用該函數,并傳入每個成員的鍵和值。使用返回值而不是原始值。如果此函數返回 undefined,則排除成員。根對象的鍵是一個空字符串:""

如果 replacer 是一個數組,則僅轉換該數組中具有鍵值的成員。成員的轉換順序與鍵在數組中的順序一樣。當 value 參數也為數組時,將忽略 replacer 數組。

·????????space:

可選,文本添加縮進、空格和換行符,如果 space 是一個數字,則返回值文本在每個級別縮進指定數目的空格,如果 space 大于 10,則文本縮進 10 個空格。space 有可以使用非數字,如:\t

?

轉載于:https://www.cnblogs.com/youth-dream/p/7219463.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的JSON总结笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。