Я хочу понять основные различия между объектами Javascript и строкой JSON.
Скажем, я создаю следующую переменную JS:
var testObject = {one: 1,"two":2,"three":3};
Q1. Является ли имя ключа/свойства действительным как с/без кавычек? (например, "one" : 1
)
Если да, в чем разница?
Q2: Если я преобразую вышеуказанный объект с помощью JSON.stringify(testObject)
, в чем разница между исходным JS-объектом и JSON?
Я чувствую, что они почти одинаковы. Пожалуйста, уточните это.
Q3: для синтаксического анализа строки JSON рекомендуется использовать метод ниже?
var javascriptObj = JSON.parse(jSonString);