#javascript #json
#javascript #json
Вопрос:
Файл JSON из URL
{
"1": [
{
"actions": ["OUTPUT:2" ],
"idle_timeout": 0,
"cookie": 0,
"packet_count": 2,
"hard_timeout": 0
}
}
JavaScript
function myFunction() {
//alert("INTo function");
$.ajax({
url: "http://127.0.0.1:3000/flow",
cache: false,
success: function(data) {
$("#flow").append(data["1"].actions.OUTPUT[i]);
$("#flow").append(data["1"].idle_timeout);
$("#flow").append(data["1"].cookie);
$("#flow").append(data["1"].packet_count);
$("#flow").append(data["1"].hard_timeout);
}
});
}
Это код JavaScript, который я использовал, чтобы найти значения объекта внутри вложенного ответа JSON, поступающего с URL.
Комментарии:
1. Какой именно вопрос? какой желаемый результат?
2. это Java-код, который я использовал для поиска значений , это JavaScript и sure, так в чем вопрос?
3. Это не Java-код. И вы на самом деле не задали вопрос.
4. Java — это не JavaScript…
Ответ №1:
Ваш образец не похож на допустимый json. Поскольку значение «1» является массивом, вы должны попытаться получить к нему доступ через индекс. например $("#flow").append(data["1"][0].idle_timeout)
Ответ №2:
Код, используемый для поиска значений внутри вложенного объекта JSON, на самом деле неверен.
Вы должны использовать data["1"][0].actions[0].OUTPUT
для извлечения значения 2.