Обновление поля JSON

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
wasposa
Активный участник
Сообщения: 109
Зарегистрирован: 02 май 2017, 13:22
Репутация: 22
Откуда: Москва

Обновление поля JSON

Сообщение wasposa » 16 июн 2022, 10:11

Подскажите пожалуйста, как я могу обновить поле типа JSON c помощью калькулятора полей. Попытка записать в Выражении, что то типа {'key":"value"} ни к чему хорошему не приводит

AlexRomantsov
Завсегдатай
Сообщения: 304
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 136
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Обновление поля JSON

Сообщение AlexRomantsov » 16 июн 2022, 11:17

Слишком мало вводных. Ваше выражение, которое не работает, можно посмотреть?

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Обновление поля JSON

Сообщение Ivor » 16 июн 2022, 11:21

Вам, наверное, надо строчку составить, типа

Код: Выделить всё

'{ key: ' || "value_field_name" || '}'

wasposa
Активный участник
Сообщения: 109
Зарегистрирован: 02 май 2017, 13:22
Репутация: 22
Откуда: Москва

Re: Обновление поля JSON

Сообщение wasposa » 16 июн 2022, 11:31

В диалоге "Калькулятор полей" выбираю опцию обновления поля, которое имеет тип JSNO. В поле "Выражение" вбиваю '{"key":"value"}'. Нажимаю ОК. Ошибки не выдает, но и поле не обновляет

AlexRomantsov
Завсегдатай
Сообщения: 304
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 136
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Обновление поля JSON

Сообщение AlexRomantsov » 16 июн 2022, 11:51

В обычное текстовое поле сохранил значение по такому выражению. Там, где указанное мною поле не пустое. И у Вас, возможно, лишние пробелы: '{_key:_' - вдруг критично?

wasposa
Активный участник
Сообщения: 109
Зарегистрирован: 02 май 2017, 13:22
Репутация: 22
Откуда: Москва

Re: Обновление поля JSON

Сообщение wasposa » 16 июн 2022, 12:01

В строковое поле сохраняется без проблем. Проблема именно в обновлении поля с типом JSON. Пробелов у меня нигде нет.

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Обновление поля JSON

Сообщение Ivor » 16 июн 2022, 12:21

Вот так работает

Код: Выделить всё

map('key', "fid")

wasposa
Активный участник
Сообщения: 109
Зарегистрирован: 02 май 2017, 13:22
Репутация: 22
Откуда: Москва

Re: Обновление поля JSON

Сообщение wasposa » 16 июн 2022, 16:02

Спасибо

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей