Мне просто нужно, чтобы элемент атрибутов находился на одном уровне с идентификатором.
У меня просто проблема с копированием атрибутов, находящихся на одном уровне.
Это мой образец JSON
{
"data" : [ {
"type" : "types",
"id" : "CYY7",
"attributes" : {
"description" : null,
"color" : "#dfc12d",
"duration" : 15,
"created_at" : "2017-01-10T04:51:22Z",
"updated_at" : "2017-01-10T04:51:22Z",
"slug" : "15min",
"active" : false,
"location" : null
}
}, {
"type" : "types",
"id" : "BGER",
"attributes" : {
"description" : null,
"color" : "#8989fc",
"duration" : 30,
"created_at" : "2017-01-10T04:51:22Z",
"updated_at" : "2017-01-10T04:51:22Z",
"slug" : "30min",
"active" : true,
"location" : null
}
}
Это мой пример преобразования.
[{
"operation": "shift",
"spec": {
"data": {
"*": {
"id": "event_type[&1].id",
"type": "event_type[&1].type",
"attributes": "event_type[&1].attributes[&1].description"
}
}
}
}]
Желаемый результат будет
</p>
<pre><code>{
"event_type" : [ {
"type" : "types",
"id" : "CYY7",
"description" : null,
"color" : "#dfc12d",
"duration" : 15,
}, {
"type" : "types",
"id" : "BGER",
"description" : null,
"color" : "#8989fc",
"duration" : 30,
}]
}