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

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

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

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


2
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это …
23 postgresql  json  row 

6
Выберите столбцы внутри 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"} Мне …

1
Массив запросов 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", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Я нашел похожий вопрос ( PostgreSql …

1
Посмотрите, содержит ли массив 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 | [{"data" : …
17 mysql  json 

2
Соединение PostgreSQL с использованием JSONB
У меня есть этот SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Это дало бы: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

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


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

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



2
«ОШИБКА: некорректный литерал массива» при использовании 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столбец как массив, я получу эту ошибку: select …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.