jQuery выполняет только некоторую проверку регулярного выражения перед вызовом собственного метода браузера window.JSON.parse()
. Если это недоступно, он использует eval()
или точнее new Function()
для создания объекта Javascript.
Противоположностью JSON.parse()
является JSON.stringify()
, который сериализует объект Javascript в строку. JQuery не имеет собственной функциональности для этого, вы должны использовать встроенную версию браузера или json2.js
с http://www.json.org
JSON.stringify()
доступен во всех основных браузерах, но для совместимости со старыми браузерами этот резерв все еще необходим.