Описание тега python-jsonschema

1 ответ

JSONSchema не ловит неправильные дополнительные поля?

Используя эту схему, этот файл не перехватывает name_en а также legalName_en поля под parties/identifier, даже если additionalProperties: false указан на identifier имущество. Это с: jsonschema schema.json -i file.json на OSX, используя python-jsons…
07 авг '17 в 18:17
6 ответов

Как настроить локальные ссылки на файлы в документе python-jsonschema?

У меня есть набор документов, соответствующих https://json-schema.org/. Некоторые документы содержат ссылки на другие документы (через $ref атрибуты). Я не хочу размещать эти документы так, чтобы они были доступны по HTTP URI. Таким образом, все ссы…
29 дек '18 в 10:39
0 ответов

Python jsonschema: как запросить схему, чтобы определить тип свойства?

Рассмотрим следующий вариант использования: У меня есть конфигурация сетевого маршрутизатора ( OpenWRT) в текстовом формате, который я преобразовываю в JSON ( точнее NetJSON), текстовый формат, используемый маршрутизатором, использует только строки,…
0 ответов

Получить список всех свойств из схемы (разрешение ссылок)

Рассмотрим "сложную" схему, которая использует ссылки из других файлов, как показано ниже. Есть ли простой способ получить список всех свойств, определенных в схеме, возможно, используя некоторые механизмы, уже в python-jsonschema? Я думаю, что мне …
18 июл '18 в 02:40
0 ответов

Получение страницы входа при попытке загрузить электронную таблицу с URL-адреса с помощью запросов Python

Я написал сценарий, который будет загружать электронную таблицу из Sharepoint в папку, в которой выполняется сценарий, и будет обновлять электронную таблицу. Скрипт работал нормально с указанной ссылкой Sharepoint. Когда ссылка Sharepoint изменилась…
15 окт '18 в 18:07
0 ответов

Хранение и чтение нескольких объектов JSON в Python

Я тестирую REST API в Python, и для этого я буду также проверять их с помощью схемы JSON. Я планирую сохранить все схемы JSON в файле, а затем извлечь их на основе их уникального идентификатора. Есть ли способ сделать это в Python, т.е. получить оди…
0 ответов

При проверке jsonschema не удается разрешить ссылки на локальные файлы "внуков"

Фон: у меня есть несколько JSON-схем, ссылающихся на большие объекты. Эти объекты перемещаются в подкаталог. В приведенном ниже примере отображаются следующие зависимости: main_schema => positive_integer main_schema => дата date => positive_integer …
0 ответов

Python JSON схема майнинга

Мне нужен пошаговый учебник или некоторые статьи, которые я могу узнать, как создать свой собственный инструмент интеллектуального анализа схем JSON. Было бы здорово, если бы кто-то мог поделиться источниками или идеями. Спасибо!
27 июл '17 в 00:23
0 ответов

Подтверждение JSON с JSonschema и роботизированной рамой

Может ли кто-нибудь помочь мне начать с того, как использовать RobotFramework для проверки ответов JSON с помощью JSON-схемы? В идеале на json-схему внешне ссылаются через http-запрос: Пример http://api-bl-uk.northeurope.cloudapp.azure.com/api/v1/cr…
1 ответ

Схема JSON: можно ли проверить строку является массивом JSON или объектом?

По какой-то причине у меня есть свойство, скажем "ссылки", которое является самой строкой JSON. "references": { "type": "string" }, Но я хочу проверить строку массива JSON (после "декодирования"): "references": { "type": "array", "items": { "type": …
03 авг '18 в 14:50
3 ответа

JSON-дампы помещают случайные цифры вместо некоторых символов в Python 3

Я читаю текстовый файл, а затем создаю словарь Python, после чего мне нужно создать файл JSON из этого словаря. Вот пример текстового файла: В общежитии Берляндского государственного университета живет N студентов. Каждый из них иногда хочет пользов…
16 фев '18 в 03:01
1 ответ

Python JSonschema удалить дополнительные и использовать значения по умолчанию

Я использую Python jsonschema https://python-jsonschema.readthedocs.io/en/latest/ и пытаюсь найти способы использования значений по умолчанию и удаления дополнительных полей при их обнаружении. Кто-нибудь знает, как мне это сделать? или, может быть,…
06 мар '18 в 13:10
1 ответ

jsonschema проверяется ключами с другим именем или типом

Я в переходе от этого типа jsons: { "id": 1, "data": { "item_number": "4", ... } } в { "id": 1, "data": { "itemNumbers": [4], ... } } и мне нужна jsonschema, которая соответствует обоим этим jsons. И вот это: { "properties": { "id": { "enum": [ 1 ] …
2 ответа

Как сохранить вложенный JSON, который находится в списке, в текстовый файл, используя Python?

Я создаю вложенный JSON, и я храню его в списке объектов. Вот мой код, который получает правильный иерархический JSON, как и предполагалось. Пример данных: источник данных, datasource_cnt, категория, category_cnt, подкатегория, subcategory_cnt Бюро …
05 дек '18 в 06:58
0 ответов

jsonschema ищет неопределенный ключ

Я новичок в JsonSchema, и я использую Python для проверки ответов бэкэнда. Теперь я столкнулся с ошибкой, где у меня кончились подсказки. Функция проверки ищет "id" где ни один не определен (см. вторую последнюю строку). Traceback (most recent call …
05 июн '18 в 14:39
3 ответа

json.decoder.JSONDecodeError: Ожидаемое значение:, json.decoder.JSONDecodeError: Ожидаемое имя свойства, заключенное в двойные кавычки:

Привет, я работаю с JSON в моем файле на Python: import json userData = '''[ { "userID" : "20", "devices" : { "360020000147343433313337" : "V33_03", "3f0026001747343438323536" : "Door_03", "170035001247343438323536" : "IR_06", "28004c000651353530373…
27 июл '18 в 07:20
5 ответов

Проверьте значение даты и времени с помощью Python jsonschema

Я использую jsonschema для проверки моего словаря Python. Я пытаюсь подтвердить datetime ценность, но я не уверен, как это сделать. Вот что у меня есть, что приводит к ошибке, потому что у jsonschema нет datetime тип: order = { "name": "shirt", "ord…
06 сен '18 в 18:46
1 ответ

Как сравнить JSON с рисунком в Python?

Данные JSON: { "options": { "name": "aaa", "count": 20, "a1": 30 }, "PC": { "processor": "Intel", "os": "windows" } } Шаблон: { "options": { "name": "string", "count": "integer", "a1": "integer" }, "PC": { "processor": "string", "os": "string" } } К…
03 апр '18 в 10:32
1 ответ

Использует ли валидатор jsonschema Python надстройку фактической jsonschema?

При использовании Python jsonschema можно определить схемы и экземпляры, которые не могут быть выражены в допустимом JSON. >>> import jsonschema >>> schema = { ... "type": "object", ... "properties": {"1": {}, 2:{}}, ... "additiona…
02 дек '18 в 21:19
2 ответа

Как переключить регистр полей в схеме JSON?

Я использую питон jsonschema проверить записи JSON. Вот пример схемы. Здесь есть только два случая, но представьте себе похожий сценарий, в котором вместо этого выложены сотни случаев. { "$schema": "http://json-schema.org/draft-07/schema#", "oneOf":…
22 окт '18 в 16:43