У меня есть массив объектов, как этот первый json.
Основанный на имени атрибута, я хочу сжать этот массив в другом, вот так. Если имя совпадает с другим объектом, скомпилируйте объект и задайте в массиве массив другие значения и значения.
[
{
"name":"D1D1",
"attritube":"HOST_NAME",
"value_inv":"TEST1",
"value_prod":"TESTA1"
},
{
"name":"D1D1",
"attritube":"HOST_NAME",
"value_inv":"TEST2",
"value_prod":"TESTB1"
},
{
"name":"D2D2",
"attritube":"COMMENTS",
"value_inv":"TEST1",
"value_prod":"TESTA1"
}
]
[
{
"name":"D1D1",
"fields":[
{
"attritube":"HOST_NAME",
"value_inv":"TEST1",
"value_prod":"TESTA1"
},
{
"attritube":"HOST_NAME",
"value_inv":"TEST2",
"value_prod":"TESTB1"
}
]
},
{
"name":"D2D2",
"fields":[
{
"attritube":"COMMENTS",
"value_inv":"TEST1",
"value_prod":"TESTA1"
}
]
}
]