При использовании метода json.parse (data) файла json2.js я столкнулся с проблемой:
бросить новый синтаксисерр ('json.parse');
При запросе информации общее значение заключается в следующем:
Когда метод json.parse встречается с необоснованной строкой, он вызовет исключение синтаксиса.
То есть: json.parse (Text, Reviver), этот метод анализирует текст JSON для создания объекта или массива. T может бросить исключение синтаксиса.
Итак, вот краткое изложение взаимного преобразования объектов и строк в JS, потому что это включает в себя проблемы совместимости браузера.
1: метод преобразования, поддерживаемый подключателем jQuery
Код заключается в следующем:
$ .parsejson (jsonstr); //jquery.parsejson(jsonstr), вы можете преобразовать строки json в объекты json
В свою очередь используйте методы сериала сериала: например: var fields = $ ("select,: radio"). Serializearray ();
2: Методы конверсии поддержания браузера (Firefox, Chrome, Opera, Safari, IE9, IE8) и другие браузеры
Код заключается в следующем:
Json.parse (jsonstr); // Вы можете преобразовать строки json в объекты JSON
Json.stringify (jsonobj); // Вы можете преобразовать объекты JSON в строки пары JSON
Примечание: IE8 (режим совместимости), IE7 и IE6 не имеют объектов JSON, и JSON.JS или JSON2.JS должны быть введены.
3: JavaScript поддерживает методы преобразования
eval ('(' + jSonstr + ')'); // Вы можете преобразовать струны JSON в объекты JSON, обратите внимание, что вам нужно обернуть пару кронштейнов за пределами персонажа JSON
Примечание: IE8 (режим совместимости), IE7 и IE6 также могут использовать eval () для преобразования строк в объекты JSON, но эти методы не рекомендуются. Этот метод небезопасен для Eval для выполнения выражений в строке JSON.
Приведенное выше подробное объяснение взаимного преобразования объектов и строк в JS является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.