Как я могу избежать двоеточий, когда jQuery загружает json и в данных json есть двоеточия? - PullRequest
0 голосов
/ 25 февраля 2010

Итак, я загружаю какой-то Json, предварительно преобразованный из RSS. Этот RSS содержит двоеточия в своих пространствах имен, и скрипт преобразования не удаляет их.

JQuery прекрасно загружает файл json, но когда я пытаюсь вызвать что-либо с двоеточием в названии, например

alert(data.rss.channel.item.kuler:themeItem.kuler:themeSwatches.kuler:swatch[0].kuler:swatchHexColor);

Моя консоль JavaScript выдает ошибку. Есть идеи? (Я уже пробовал юникод)

Ответы [ 2 ]

1 голос
/ 31 августа 2010

JSON spec требует кавычек вокруг имен. Не совсем JavaScript-нотация объектов.

0 голосов
/ 25 февраля 2010

Если в именах есть двоеточия, это не JSON. Скрипт преобразования всегда может просто заключить их в кавычки. Возможно, было бы полезно, если бы вы опубликовали образец преобразованного источника RSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...