У меня есть этот JSON из API, и я хочу получить «Значение» и «Дату» из данных только из первого «Datos».
Проблема в том, что он берет только первые цифры из каждого «Datos» с [Data[0].Date], [Data[0].Value] (код ниже). Как я могу получить все значения только из первого и второго отдельно.
"Datos":[
{
"Date":"2020-11-01",
"Value":100
},
{
"Date":"2020-10-01",
"Value":101
},
{
"Date":"2020-09-01",
"Value":102
},
]
"Datos":[
{
"Date":"2020-11-01",
"Value":1%
},
{
"Date":"2020-10-01",
"Value":2%
},
{
"Date":"2020-09-01",
"Value":3%
},
]
Я использую этот код:
<script>
function drawLineChart() {
$.ajax({
url: "url",
dataType: "json",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (data) {
var arrSales = [ [ 'Month', 'Sales Figure' ] ];
$.each(data, function (index, value) {
arrSales.push([ value.Datos[0].Date, value.Datos[0].Value ]);
});
}
})
}
</script>
Спасибо!!
Нет, это данные API URL. Откуда я хочу получить, как объяснил. Спасибо!
Можете ли вы объединить их? или изменить имена ключей, так как оба имени ключа одинаковы, например: Data?
Да, это может сбивать с толку. Я уже изменил его, но проблема остается той же концептуально.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


это должно получить все данные из первого Datos в data...
function drawLineChart() {
$.ajax({
url: "url",
dataType: "json",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (data) {
var arrSales = [ [ 'Month', 'Sales Figure' ] ];
if (data.length > 0) {
$.each(data[0].Dataos, function (index, value) {
arrSales.push([ value.Date, value.Value ]);
});
}
}
})
}
Привет, JSON, который вы добавили в свой пост, выводится
data?