色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json的鍵值對的key為什么要引號?

林雅南2年前14瀏覽0評論

JSON對于開發人員而言一點也不陌生,雖說我們經常接觸JSON,但是大家真的了解JSON嗎?我看未必,很多同學經常搞不清楚JSON的Key到底要不要用雙引號括起來,感覺在某些場景下JSON的Key加不加雙引號似乎都不影響使用。其實,事情并非這么簡單。

JSON規范

JSON它是一種輕量級的數據交換格式,它是Key/Value鍵值對形式出現的,更多用于數據交換場景,它相當的簡潔明了。

它的語法規則是:

  • 花括號表示對象

  • 方括號表示數組

  • 數據由半角逗號分隔

  • 鍵/值對組合中,鍵名要以雙引號("")括起來,然后使用冒號(:)分隔Key和Value

JSON和JS是有關系的

JSON其實是JS對象的字符串表示,通俗的說就是用一段字符串表示JS對象的方法,JSON本質上就是一個字符串。

1、我們看下JS對象是什么樣的,如下代碼:

varobj={name:'張三',age:20};

JS對象中的字面量(比如上面代碼中的name和age)可以不用雙引號括起來。

2、JSON只是字符串,如下代碼:

varjson='{"name":"張三","age":20}';

綜上,JSON語法規定了Key必須要用雙引號括起來,我們日常在JS中使用的看上去像JSON的Key沒有加雙引號是因為它是JS對象字面量,而不是JSON。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!