JSON.parse()和JSON.stringify()以及stringify()字符串格式化


1、

parse用於從一個字符串中解析出json對象,如
var str = '{"name":"huangxiaojian","age":"23"}'
結果:
JSON.parse(str)
Object
age: "23"
name: "huangxiaojian"
__proto__: Object

注意:單引號寫在{}外,每個屬性名都必須用雙引號,否則會拋出異常。

stringify()用於從一個對象解析出字符串,如
var
a = {a:1,b:2}
結果:
JSON.stringify(a)
"{"a":1,"b":2}"

 

 

2、

JSON.stringify可以輸出格式化的JSON字符串

 

JSON.stringify() 方法用於將一個json值轉為字符串;
JSON.parse() 方法用於將json字符串轉化成對象;

當我們用JSON.stringify()方法將json值轉為字符串時,你會發現所有字符串都連在一塊,根本看不懂。那么就有下面的解決方法了:

JSON.stringify(json,null,"\t"); //縮進一個tab
JSON.stringify(json,null,5); //縮進5個空格

有時候你會發現,如果打印這些字符串,他們還是連在一塊的,這是因為html忽略了你的空格或者tab,那么就用<pre></pre>標簽吧,它可以定義預格式化的文本。被包圍在pre元素中的文本通常會保留空格和換行符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM