成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS學(xué)習(xí)之JSON數(shù)據(jù)格式

isaced / 3381人閱讀

摘要:簡(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

相關(guān)文章

  • JavaScript機(jī)器學(xué)習(xí)之線性回歸

    摘要:不能用于機(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 ...

    gitmilk 評(píng)論0 收藏0
  • php學(xué)習(xí)之留言板

    摘要:用到對(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...

    biaoxiaoduan 評(píng)論0 收藏0
  • Java培訓(xùn)學(xué)習(xí)之Java開源軟件的匯總

    摘要:開源軟件的匯總開源插件是一個(gè)類似于的插件,它可以幫助你在不退出的環(huán)境下瀏覽本地文件系統(tǒng)。事件模型支持基于的事件提交。開源容器是一個(gè)非侵入式的對(duì)象反轉(zhuǎn)控制容器容器。開源插件提供一個(gè)可針對(duì)文件語(yǔ)法進(jìn)行著色的編輯器。 Java開源軟件的匯總:EcSplorer 【Java開源 Eclipse插件】EcSplorer(Eclips...

    qiangdada 評(píng)論0 收藏0
  • node 核心模塊學(xué)習(xí)之 Buffer

    摘要:核心模塊學(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...

    soasme 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<