摘要:簡析簡介,是一種數(shù)據(jù)格式而不是編程語言,它和并沒有從屬關(guān)系,任何編程語言都可以使用語法規(guī)則分為三類簡單值與語法相同,可以在中表示字符串,數(shù)值,布爾值和,但是其不支持?jǐn)?shù)值字符串對象鍵值和鍵名都得用雙引號數(shù)組解析和序列化目標(biāo)對象,過濾器,字符串
JSON簡析
1.簡介
JSON,是一種數(shù)據(jù)格式而不是編程語言,它和JavaScrip并沒有從屬關(guān)系,任何編程語言都可以使用JSON;
2.語法規(guī)則
JSON分為三類
簡單值:與JS語法相同,可以在JSON中表示字符串,數(shù)值,布爾值和null,但是其不支持undefined;
5 // 數(shù)值 "Hello World" //字符串
對象:鍵值和鍵名都得用雙引號;
let person = { "name":"Tom", "age" : "18"}
數(shù)組;
[25, "hello", true] [{"name":"Tom"}, {"name":"Lily"}]
3.解析和序列化
JSON.stringify(目標(biāo)JS對象,過濾器,字符串縮進(jìn))(JS對象---->JSON對象)
let person= { name: "Tom", age : 18, language:"Eng" } //1.過濾器 數(shù)組形式 let res = JSON.stringify(person,["name","age"]) //{ name: "Tom", "age" : 18} 函數(shù)形式 let res = JSON.stringify(person,(key,value)=>{ switch(key){ case "name": return value; case "age"" return 20; case "language"; return undefined }}) //返回undefined刪除該屬性 //{name: "Tom", "age" : 20} //2.字符串縮進(jìn) 數(shù)字形式 let res = JSON.stringify(person,null,4),每行縮進(jìn)4字符,最大為10,過10也為10; 字符形式 let res = JSON.stringify(person,null,"--")空格被-代替,最大為10,過10為10
JSON.parse(目標(biāo)JSON對象,過濾器)(JSON對象---->JS對象)
let res = JSON.parse(person,(key,value)=>{ switch(key){ case "name": return value; case "age"" return 22; case "language"; return undefined }}) //返回undefined刪除該屬性 //{name: "Tom", "age" : 22}
4.注意
字符串必須用雙引號;
對象的鍵值對也不用雙引號,若是number,boolean,或者null可不用;
參考資料:《JS高級程序設(shè)計》
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/89418.html
摘要:不能用于機(jī)器學(xué)習(xí)太慢幻覺矩陣操作太難有函數(shù)庫啊,比如只能用于前端開發(fā)開發(fā)者笑了機(jī)器學(xué)習(xí)庫都是開發(fā)者機(jī)器學(xué)習(xí)庫神經(jīng)網(wǎng)絡(luò)神經(jīng)網(wǎng)絡(luò)自然語言處理卷積神經(jīng)網(wǎng)絡(luò)一系列庫神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)我們將使用來實(shí)現(xiàn)線性回歸,源代碼在倉庫。 譯者按: AI時代,不會機(jī)器學(xué)習(xí)的JavaScript開發(fā)者不是好的前端工程師。 原文: Machine Learning with JavaScript : Part 1 ...
摘要:用到對數(shù)據(jù)進(jìn)行刪除,具體請看的編寫相關(guān)姿勢有發(fā)送請求字符串模板頁面元素內(nèi)容賦值請求返回到這,整體結(jié)構(gòu)就完成了。 前言 在對php語法有一定了解之后開始,這是第一個php練手項(xiàng)目,涵蓋的知識有 公共部分的引用 表單的提交 請求的接收與響應(yīng) interface+implements的使用 基于文件的所處理的增刪改查 json的格式化與字符串序列化 項(xiàng)目地址message boardps...
摘要:開源軟件的匯總開源插件是一個類似于的插件,它可以幫助你在不退出的環(huán)境下瀏覽本地文件系統(tǒng)。事件模型支持基于的事件提交。開源容器是一個非侵入式的對象反轉(zhuǎn)控制容器容器。開源插件提供一個可針對文件語法進(jìn)行著色的編輯器。 Java開源軟件的匯總:EcSplorer 【Java開源 Eclipse插件】EcSplorer(Eclips...
摘要:核心模塊學(xué)習(xí)之何為在引入之前,沒有能讀取和操作二進(jìn)制數(shù)據(jù)流的機(jī)制,作為引入,以便能和網(wǎng)絡(luò)流文件流等進(jìn)行交互。返回值寫入的實(shí)際大小,沒有足夠的空間保存,只會寫入一部分。返回值實(shí)際存入的字節(jié)數(shù)。參考文章一進(jìn)階核心模塊常用使用總結(jié) node 核心模塊學(xué)習(xí)之Buffer 何為 Buffer 在ES6引入 TypeArray 之前,JS沒有能讀取和操作二進(jìn)制數(shù)據(jù)流的機(jī)制,Buffer 作為 No...
閱讀 1222·2021-11-22 15:22
閱讀 3925·2021-10-19 13:13
閱讀 3700·2021-10-08 10:05
閱讀 3362·2021-09-26 10:20
閱讀 3079·2019-08-29 14:21
閱讀 2265·2019-08-27 10:55
閱讀 1923·2019-08-26 10:31
閱讀 2645·2019-08-23 16:47