国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS學習之JSON數據格式

isaced / 3378人閱讀

摘要:簡析簡介,是一種數據格式而不是編程語言,它和并沒有從屬關系,任何編程語言都可以使用語法規則分為三類簡單值與語法相同,可以在中表示字符串,數值,布爾值和,但是其不支持數值字符串對象鍵值和鍵名都得用雙引號數組解析和序列化目標對象,過濾器,字符串

JSON簡析

1.簡介

JSON,是一種數據格式不是編程語言,它和JavaScrip并沒有從屬關系,任何編程語言都可以使用JSON;

2.語法規則

JSON分為三類

簡單值:與JS語法相同,可以在JSON中表示字符串,數值,布爾值和null,但是其不支持undefined;

5  // 數值
 "Hello World"  //字符串

對象:鍵值和鍵名都得用雙引號;

let person  = {
"name":"Tom",
"age" : "18"}

數組

[25, "hello", true]
[{"name":"Tom"},
 {"name":"Lily"}]

3.解析和序列化

JSON.stringify(目標JS對象,過濾器,字符串縮進)(JS對象---->JSON對象)

let person= {
 name: "Tom",
 age  : 18,
 language:"Eng"
}
//1.過濾器
 數組形式
   let res = JSON.stringify(person,["name","age"])
   //{ name: "Tom", "age"  : 18}
 函數形式
     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.字符串縮進
 數字形式
  let res = JSON.stringify(person,null,4),每行縮進4字符,最大為10,過10也為10;
 字符形式
   let res = JSON.stringify(person,null,"--")空格被-代替,最大為10,過10為10

JSON.parse(目標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高級程序設計》

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89418.html

相關文章

  • JavaScript機器習之線性回歸

    摘要:不能用于機器學習太慢幻覺矩陣操作太難有函數庫啊,比如只能用于前端開發開發者笑了機器學習庫都是開發者機器學習庫神經網絡神經網絡自然語言處理卷積神經網絡一系列庫神經網絡深度學習我們將使用來實現線性回歸,源代碼在倉庫。 譯者按: AI時代,不會機器學習的JavaScript開發者不是好的前端工程師。 原文: Machine Learning with JavaScript : Part 1 ...

    gitmilk 評論0 收藏0
  • php習之留言板

    摘要:用到對數據進行刪除,具體請看的編寫相關姿勢有發送請求字符串模板頁面元素內容賦值請求返回到這,整體結構就完成了。 前言 在對php語法有一定了解之后開始,這是第一個php練手項目,涵蓋的知識有 公共部分的引用 表單的提交 請求的接收與響應 interface+implements的使用 基于文件的所處理的增刪改查 json的格式化與字符串序列化 項目地址message boardps...

    biaoxiaoduan 評論0 收藏0
  • Java培訓習之Java開源軟件的匯總

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

    qiangdada 評論0 收藏0
  • node 核心模塊習之 Buffer

    摘要:核心模塊學習之何為在引入之前,沒有能讀取和操作二進制數據流的機制,作為引入,以便能和網絡流文件流等進行交互。返回值寫入的實際大小,沒有足夠的空間保存,只會寫入一部分。返回值實際存入的字節數。參考文章一進階核心模塊常用使用總結 node 核心模塊學習之Buffer 何為 Buffer 在ES6引入 TypeArray 之前,JS沒有能讀取和操作二進制數據流的機制,Buffer 作為 No...

    soasme 評論0 收藏0

發表評論

0條評論

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