Я пытаюсь реализовать анкеты с angularjs, поэтому у меня есть следующий массив ответов, мне нужно преобразовать этот массив объектов в формат json, как и следующий вывод. Так как я могу преобразовать массив объектов в формат json?Преобразование формата json в другой формат json от AngularJS
var response=[{"questiongroup":1,"question":1,"response":"response1"},
{"questiongroup":1,"question":2,"response":"response2"},
{"questiongroup":1,"question":3,"response":"response3"},
{"questiongroup":1,"question":4,"response":"response4"},
{"questiongroup":1,"question":5,"response":"response5"},
{"questiongroup":2,"question":6,"response":"response6"},
{"questiongroup":2,"question":7,"response":"response7"},
{"questiongroup":2,"question":8,"response":"response8"},
{"questiongroup":2,"question":9,"response":"response9"},
{"questiongroup":2,"question":10,"response":"response10"}];
требуемый выход
{"questiongroups": [
{
"questiongroup": 1,
"question": [
{
"question": 1,
"response":"response1"
},
{
"question": 2,
"response":"response2"
},
{
"question": 3,
"response":"response3"
},
{
"question": 4,
"response":"response4"
},
{
"question": 5,
"response":"response5"
}]
},
{
"questiongroup": 2,
"question": [
{
"question": 6,
"response":"response6"
},
{
"question": 7,
"response":"response7"
},
{
"question": 8,
"response":"response8"
},
{
"question": 9,
"response":"response9"
},
{
"question": 10,
"response":"response10"
}]
}
]
}
К сожалению, я был слишком поспешным в маркировке это как дубликат - кажется, что вы не спрашиваете, как преобразовать этот объект в JSON, вы спрашиваете, как переставить данных в другую структуру. –
Да, он отличается, мне нужно изменить формат. –
Вы что-то пробовали? Подобная мутация данных очень распространена. –