Я хочу ясно понять основные различия между объектом 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);