У меня есть вложенная структура JSON, хранящаяся в таблице PostgreSQL.
Таблица users
:
id | content [JSON]
JSON:
{
"purchases": [
{
"id": 1,
"costs": [
{
"amount": 23
},
{
"amount": 34
}
]
},
{
"id": 2,
"costs": [
{
"amount": 42
}
]
}
]
}
Я хотел бы добавить поле "jsonClass": "Static"
ко всем объектам в массиве costs
, поэтому в конце у меня будет следующее:
{
"purchases": [
{
"id": 1,
"costs": [
{
"jsonClass": "Static",
"amount": 23
},
{
"jsonClass": "Static",
"amount": 34
}
]
},
{
"id": 2,
"costs": [
{
"jsonClass": "Static",
"amount": 42
}
]
}
]
}
Я не мог понять, как добавить значения в такую вложенную структуру. Кто-нибудь знает, как этого добиться? Единственный способ, который я нашел, - это сделать текст и заменить строку, что не очень эффективно, и у меня много таких записей.