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