Получить данные JSON по индексу - PullRequest
0 голосов
/ 27 июля 2010

Я использую PHP json_encode для генерации данных JSON корзины покупок:

{"6cb380f1bfbcd7728be7dfbf2be6bad4":{"rowid":"6cb380f1bfbcd7728be7dfbf2be6bad4",
"id":"sku_131ABC","qty":"4","price":"35.95","name":
"T-Shirt","options":{"Size":"M","Color":"Red"},"subtotal":143.8}}

Как вы заметили, первоначальный идентификатор уникален и не предсказуем.Есть ли способ в JavaScript, где я могу использовать эти данные?Я пытаюсь получить значения кол-во, цены (и т. Д.).

Я думал, существует ли что-то в строках ссылки на индекс.

Thedata[0].name

Я знаю, что это не такработать, но возможно ли что-то подобное?

(я использую jquery)

Ответы [ 3 ]

3 голосов
/ 27 июля 2010

Не уверен, что вы можете сделать это без цикла, но что-то подобное должно работать.

2 голосов
/ 27 июля 2010

Это будет работать для вас:

for (key in Data) {
    alert(Data[key].name);
}
0 голосов
/ 27 июля 2010

См. Json_sans_eval здесь: http://json.org/

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