Вопросы с тегом «json»

Нотация объектов JavaScript (JSON) - это открытый, понятный для человека и машиночитаемый стандарт, который облегчает обмен данными, и наряду с XML является основным форматом для обмена данными, используемым в современной сети.

69
Как превратить массив JSON в массив Postgres?

У меня есть столбец, dataкоторый содержит jsonдокумент примерно так: { "name": "foo", "tags": ["foo", "bar"] } Я хотел бы превратить вложенный tagsмассив в объединенную строку ( foo, bar). Это было бы легко возможно с array_to_string()функцией в теории. Однако эта функция не работает с...

35
Можно ли хранить и запрашивать JSON в SQLite?

Мне нужно хранить объекты JSON в базе данных SQLite, а затем делать сложные запросы к ней. Я сделал таблицу, как это: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | |...

23
Postgres несколько столбцов в JSON

Я использую postgresql 9.3.4. У меня есть таблица с 3 полями: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Мне нужно переместить данные в новую таблицу с такими полями: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonэто не решение для меня, а...

21
Выберите столбцы внутри json_agg

У меня есть запрос как: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Как я могу выбрать столбцы, bчтобы у меня не было b.item_idобъекта JSON? Я читал о ROW, но он возвращает объект JSON, как: {"f1": "Foo", "f2": "Bar"} Мне нужно будет...

17
Посмотрите, содержит ли массив JSON в MySQL объект, ключ которого содержит конкретную дату

я пытаюсь выяснить, есть ли строка, которая содержит конкретную дату в массиве JSON Допустим, мои данные выглядят так: Настольные приложения: id | application_id | data # Rows 1 | 1 | [{"data" : ["some", "data#1"], "date": "2016-04-21"}, {"data" : ["other", "data#1"], "date" : "2016-04-22"}] 2 | 2...

17
Массив запросов PostgreSQL JSON для нескольких значений

Я хочу написать запрос к jsonbтипу в Postgres, который, учитывая массив идентификаторов клиентов, найдет соответствующие группы. Учитывая этот пример таблицы: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2",...

15
Как получить конкретный объект из массива jsonb в PostgreSQL?

У меня есть поле с именем 'user', которое содержит массив json, который выглядит примерно так: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Теперь я хочу запрос как: select count from tablename where id = "1" Я не могу получить конкретное поле countиз массива объектов json...

14
Запрос JSONB в PostgreSQL

У меня есть таблица, personsкоторая содержит два столбца, idи столбец на основе JSONB data(эта таблица была только что сделана в демонстрационных целях, чтобы поиграться с поддержкой JSON в PostgreSQL). Теперь предполагается, что он содержит две записи: 1, { name: 'John', age: 30 } 2, { name:...

13
Поддерживает ли MariaDB собственный тип данных столбца JSON?

Я не говорю о динамических столбцах, я спрашиваю о типе данных JSON для собственных столбцов. Проще говоря, могу ли я запустить следующий код на любой версии MariaDB? CREATE TABLE example (names JSON); Насколько я знаю, это не так, но я все еще не уверен, так как есть много тем, говорящих о...

9
«ОШИБКА: некорректный литерал массива» при использовании json_to_record с элементом массива JSON в Postgres 9.4

Это хорошо иллюстрирует проблему: Когда столбец b имеет тип text, а не массив, работает следующее: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | Но если я определю bстолбец как...

9
Реализация json_object_agg () в Postgres 9.3

Я чувствую, что мне нужна json_object_agg()функция Postgres 9.4, но я не смогу перейти с 9.3 прямо сейчас. Есть ли способ сделать то, что я хочу в 9.3? Вот мой сценарий. У меня есть таблица click_activityданных, которая выглядит как user | offer | clicks -----|-------|-------- fred |coupons| 3 fred...

8
Что я могу сделать с новым полем JSON?

PostgreSQL 9.2 представил jsonтип поля. Почему и когда я должен использовать это? Какие преимущества он имеет по сравнению с текстовым полем? Я думал, что были доступны новые варианты запросов, однако я не видел ни одного. Я что-то...

8
Postgresql: объединение объектов в массив (json) (проблемы подзапроса)

Извините за смутное название, но я просто не знаю подходящих слов, чтобы описать это. У меня есть этот запрос, который превращает кучу столбцов в объект, который работает просто отлично: SELECT row_to_json(t) FROM ( SELECT type, properties, geometry FROM "bgbCargoMinardJSON" ) t Однако я хочу...

8
Создание уникального ограничения из объекта JSON

Давайте рассмотрим несколько примеров таблиц людей, которые получили только 2 поля: id и data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Я хочу создать ограничение для поля "pos",...

8
Как удалить известные элементы из массива JSON [] в PostgreSQL?

У меня проблема с использованием типа данных JSON в PostgreSQL. Я пытаюсь добиться сохранения модели Java, денормализованной в БД. Модель имеет списки сложных объектов. Поэтому я решил смоделировать их как JSON в собственных массивах PostgreSQL. Это урезанный фрагмент моего оператора создания...