@habrazhitel

Как json преобразовать в объект?

Есть такой json(данных в data конечно же больше может быть):
{ "cols": [ "Author", "Album", "Date", "Price", "ID" ], "data": [ [ "Eminem", "Marshall Mathers", "2000", "10", "id1"], [ "Eminem", "Relapse", "2009", "10", "id2"] ] }

так вот, можно как-нибудь его преобразовать в такой объект?
{ "Author": "Eminem",
"Album": "Marshall Mathers",
"Date": "2000",
"Price": "10",
"ID": "id1"},
{ "Author": "Eminem",
"Album": "Relapse",
"Date": "2009",
"Price": "10",
"ID": "id2"}
  • Вопрос задан
  • 2224 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
JSON.stringify и JSON.parse

update:

var keys = response.cols;

data = response.data.map(function (item) {
    return item.reduce(function (result, value, idx) {
        result[keys[idx]] = value;
        
        return result;
    }, {});
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы