Я использую метод поста jQuery для отправки некоторых данных на сервер.Вместо того, чтобы создавать саму строку JSON, я хотел бы просто использовать объект Javascript.Когда я получаю возвращаемую строку (в JSON), я хотел бы автоматически создать соответствующий объект javascript.Возможно ли это?
Заранее спасибо.
Оформление заказа JSON.stringify() и JSON.parse() в Документация JSON2
JSON.stringify()
JSON.parse()
Пример:
myData = JSON.parse(text); // from json string to js object var myJSONText = JSON.stringify(myObject, replacer); // js object to json string
Да.
Если объект JSON доступен, вы можете использовать:
var aString = JSON.stringify(anObject);
для преобразования объекта в строку JSON.
Вы также можете преобразовать объектстрока в объект с
var obj = JSON.parse(aString)
Чтобы быть уверенным, что JSON доступен, вы можете включить этот файл https://github.com/douglascrockford/JSON-js
вы должны использовать библиотеку Дугласа Крокфорда JSON2 .
Таким образом, вы можете:
var jsonString = JSON.stringify(obj);
или
var Obj = JSON.parse(jsonString);
Если вы используете jQuery.getJSON , вам не нужно заботиться о строковом преобразовании и разборе json, jquery сделает это за вас.