1. 程式人生 > >【轉】JSON.stringify 語法例項講解

【轉】JSON.stringify 語法例項講解

轉自:

語法: JSON.stringify(value [, replacer] [, space])

value:是必選欄位。就是你輸入的物件,比如陣列,類等。
replacer:這個是可選的。它又分為2種方式,一種是陣列,第二種是方法。

  情況一:replacer為陣列時,通過後面的實驗可以知道,它是和第一個引數value有關係的。一般來說,系列化後的結果是通過鍵值對來進行表示的。 所以,如果此時第二個引數的值在第一個存在,那麼就以第二個引數的值做key,第一個引數的值為value進行表示,如果不存在,就忽略。

  情況二:replacer為方法時,那很簡單,就是說把系列化後的每一個物件(記住是每一個)傳進方法裡面進行處理。

space:就是用什麼來做分隔符的。
  1)如果省略的話,那麼顯示出來的值就沒有分隔符,直接輸出來 。
  2)如果是一個數字的話,那麼它就定義縮排幾個字元,當然如果大於10 ,則預設為10,因為最大值為10。
  3)如果是一些轉義字元,比如“\t”,表示回車,那麼它每行一個回車。
  4)如果僅僅是字串,就在每行輸出值的時候把這些字串附加上去。當然,最大長度也是10個字元。

相關推薦

JSON.stringify 語法例項講解

轉自: 語法: JSON.stringify(value [, replacer] [, space]) value:是必選欄位。就是你輸入的物件,比如陣列,類等。 replacer:這個是可選的。它又分為2種方式,一種是陣列,第二種是方法。

jsJSON.stringify 語法例項講解

語法:   JSON.stringify(value [, replacer] [, space])  value:是必選欄位。就是你輸入的物件,比如陣列,類等。  replacer:這個是可選的。它又分為2種方式,一種是陣列,第二種是方法。  情況一:replacer為陣列時,通過後面的實

JSON.stringify 語法例項講解

認識javascript也不短的時間了,可是這個用法說實在的,我還是第一次見過,慚愧啊慚愧啊。於是乎,在網上找了寫資料,寫了些例子 希望能給園子們一些幫助。 作用:這個函式的作用主要是為了系列化物件的。 可能有些人對系列化這個詞過敏,我的理解很簡單。就是說把原來是物件的型別轉換成字串型別(或者更確切的說是

JSON.stringify 語法例項講解 JSON格式化

語法:   JSON.stringify(value [, replacer] [, space])  value:是必選欄位。就是你輸入的物件,比如陣列,類等。 replacer:這個是可選的。它又分為2種方式,一種是陣列,第二種是方法。  情況一:replacer為陣

Python關鍵語法-閉包:函式中的函式用法例項

本文例項講述了Python閉包的用法。分享給大家供大家參考,具體如下: Python函式中也可以定義函式,也就是閉包。跟js中的閉包概念其實差不多,舉個Python中閉包的例子。 def make_adder(addend): def adder(augend

Python基礎語法

特定 文檔字符串 目前 特性 sta 邏輯運算符 path 之一 不能 【轉】Python基礎語法 學習一門編程語言,通常是學習該語言的以下幾個部分的內容: 基礎語法:如,變量的聲明與調用、基本輸出語句、代碼塊語法、註釋等; 數據類型:通常都為 數字、字符串、布爾

Java集合框架的講解

下面要開始java中相關集合框架的學習啦。   Are you ready?Let's go~~   今天要講解的Java中的集合框架。   1) 首先檢視jdk中Collection類的原始碼後會發現如下內容:  &nbs

JSON.parse() Unexpected token i in JSON at position 2 報錯問題

ont 錯誤代碼 正常 str stringify ted 需要 ora 角度 JSON.parse(): Unexpected token i in JSON at position 2 報錯問題 錯誤代碼: var res = "[{id:1,name:

Django 模板語法

查詢 請求偽造 ndt docke small 請求 ems contex pytho 轉自:https://www.cnblogs.com/love9527/p/9077863.html Django 模板語法 一、模板 只要是在html裏面有模板語法就不是html

Linq 語法

rst 就是 man null 獲取 pre product country eat Join操作符 適用場景:在我們表關系中有一對一關系,一對多關系,多對多關系等。對各個表之間的關系,就用這些實現對多個表的操作。 說明:在Join操作中,分別為Join(Join查詢),

Markdown語法參考

ora ref blog article net down details href Go Typora 參考手冊 Markdown參考博客 Markdown 語法手冊 (完整整理版)【轉】Markdown語法參考

TCL語法簡介

concat 替換 似的 index 實現 需要 執行 itl PV 1,腳本構成 set a 2 set b 3 // set a 2;set b 3 TCL腳本可以包括多個命令,命令間使用換行符或者分號分開,一個命令使用空格分開命令、變量等其他參數。

如何應用Query語句進行規則的語法設置?

where 編輯 designer 屬性 member expr IT 找到你 過程 在Altium Designer中, 設計規則通常用來定義用戶的設計需求。 這些規則涵蓋了設計的方方面面, 從布線寬度, 對象的安全間距,內電層的連接風格, 過孔風格等等。

Python運維開發基礎01-語法基礎

博客園 imp 執行命令 引導 inf 目錄 ndt ftw 作用 開篇導語 整個Python運維開發教學采用的是最新的3.5.2版,當遇到2.x和3.x版本的不同點時,會采取演示的方式,讓同學們了解。 教學預計分為四大部分,Python開發基礎,Python開

Python運維開發基礎04-語法基礎

2.7 rpo 如果 服務 ati zha unicode 之間 同學 上節作業回顧(講解+溫習90分鐘) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 僅用列表+循環實現&ld

Python之數據序列化(json、pickle、shelve)

大數 保密 不兼容 air shelf pickle 優點 訪問問題 josn 【轉】Python之數據序列化(json、pickle、shelve) 本節內容 前言 json模塊 pickle模塊 shelve模塊 總結 一、前言 1. 現

Python+opencv利用sobel進行邊緣檢測(細節講解

#! usr/bin/env python # coding:utf-8 # 2018年7月2日06:48:35 # 2018年7月2日23:11:59 import cv2 import numpy as np import matplotlib.pyplot as plt img = cv2

10.Visual Studio Code 必備外掛,主題及語法提示

原文地址:http://www.css88.com/archives/8064 小編推薦:掘金是一個面向程式設計師的高質量技術社群,從 一線大廠經驗分享到前端開發最佳實踐,無論是入門還是進階,來掘金你不會錯過前端開發的任何一個技術乾貨。 Visual Studio Code 是由微軟開發的一款免

linux中的sh指令碼語法

(轉自:http://tsov.net/sh-script-syntax/) 玩linux都知道sh指令碼的方便,但如何編寫sh指令碼卻是像我這樣的新手和菜鳥的難題。能不能編寫得出來是一回事,了不瞭解又是另一回事。抱著好好學習,天天向上的精神,大家有空就看看吧,沒有壞處的。下面來抄來一大段sh指

Linux裝置樹語法詳解

轉自:https://www.cnblogs.com/xiaojiang1025/p/6131381.html 概念 Linux核心從3.x開始引入裝置樹的概念,用於實現驅動程式碼與裝置資訊相分離。在裝置樹出現以前,所有關於裝置的具體資訊都要寫在驅動裡,一旦外圍裝置變化,驅動程式碼就要重寫。引入了裝置樹之