Одинарные и двойные кавычки в jQuery.parseJSON
При использовании метода jQuery parseJSON пользователи могут столкнуться с различиями в поведении в зависимости от того, одиночные или двойные кавычки двойные кавычки используются для заключения строки JSON. В этой статье мы рассмотрим эти различия.
Двойные кавычки: стандартный подход
Согласно стандарту JSON двойные кавычки считаются предпочтительным методом заключения Строки JSON. То же самое относится и к методу parseJSON jQuery, который ожидает, что строки JSON будут заключены в двойные кавычки. Следующий пример иллюстрирует это:
var obj1 = jQuery.parseJSON('{"orderedList": "true"}');
document.write("obj1 " obj1.orderedList); // Outputs "obj1 true"
Одинарные кавычки: неподдерживаемый формат
Напротив, одинарные кавычки не считаются допустимым строковым форматом JSON. В результате использование одинарных кавычек при вызове parseJSON приведет к ошибке. Следующий пример демонстрирует это:
var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
document.write("obj2 " obj2.orderedList); // Outputs "obj2 undefined"
Это поведение не характерно для jQuery. Скорее, он основан на самом стандарте JSON, который требует использования двойных кавычек для строковых значений. Поэтому, независимо от используемого набора инструментов JavaScript, при работе со строками JSON важно использовать двойные кавычки.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3