Json 與 javascript 對象的區別


Json 與 javascript 對象的區別

json

  • 定義 :是一種格式,用於數據交換。

Javascript 對象

  • 定義 : 一種javascript的引用類型

區別

對比內容 JSON Javascript 對象
鍵名 必須是加雙引號 可允許加單引號,雙引號,也可以不加
屬性值 只能是數值(10進制) ,字符串(雙引號),布爾值和null,也可以是數組,符合JSON的對象,不能是函數,NaN,Infinity,-Infinity和undefined javascript 中的任意值
逗號問題 最后一個值后面不能有逗號 可以有逗號
數值問題 前導不能為0,小數點后會有值 都可以

JSON.stringify 函數

作用:把對象轉成JSON字符串,因此會忽略 屬性值不符合JSON 的字段

var test = {
	one : 'Good',
	'two' : 'Man',
	'three' : undefined,
	'four' : [ 1, 2 ],
	'five' : function() {
		return 'test'
	} 
}

JSON.stringify(test); //"{"one":"Good","two":"Man","four":[1,2]}"


免責聲明!

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



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