js怎樣定義一個字符串類型的json對象?
JSON是一種數(shù)據(jù)格式,用于數(shù)據(jù)傳輸(如HTTP請求與響應(yīng)),或者用于配置文件(如package.json)。作為一種文本類型的數(shù)據(jù)格式,JSON與具體的https://www.52fb.cn語言無關(guān)。
JavaScript對象是JavaScripthttps://www.52fb.cn語言中的一種值類型,僅在JS中存在。
var str = {"name":"張三","age":23}; ---這種我理解的是json的對象,鍵和值都是加引號的。var str1={name:"李四",age:23};---這種我理解的是js對象,就是鍵不加引號,值加引號。它們都是JavaScript對象。不存在“JSON的對象”這一說法。
json對象用來數(shù)據(jù)前https://www.b5b6.com/houduan/交互,而js對象用來定義屬性和方法。用來進(jìn)行數(shù)據(jù)前https://www.b5b6.com/houduan/交互的是JSON格式(一段符合特定規(guī)則的文本),而不是“JSON對象”。
那如上所定義的str 和 str1 他們兩者到底真的有什么區(qū)別呢?除了name字段的值不同,str和str1沒有區(qū)別,它們都是普通的JavaScript對象。
有關(guān)JSON,可以參考鄙譯《JSON實(shí)戰(zhàn)》。