亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

isaced / 3429人閱讀

摘要:簡析簡介,是一種數(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

相關(guān)文章

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

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

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

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

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

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

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

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

    soasme 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<