#json
#json
Вопрос:
У меня есть несколько скриптов на Python, которые принимают набор параметров из файла JSON, который выглядит примерно так:
{
"args": {
"arg1": "Short Argument",
"arg2": "Short Argument",
},
"queries": [
{
"name": "Query 1",
"query": "SELECT key,n value1,n value2,n ... FROM ..."
}
]
}
Я ожидаю, что тег запроса будет содержать довольно длинные SQL-запросы, и приведенный выше файл можно будет разобрать обратно на Python практически без труда.
Тем не менее, мне нужно время от времени изменять SQL-запрос по мере изменения требований, и редактирование его, когда он находится в указанном выше формате, в лучшем случае раздражает. Я бы надеялся на что-то, что больше похоже на следующее:
{
"args": {
"arg1": "Short Argument",
"arg2": "Short Argument",
},
"queries": [
{
"name": "Query 1",
"query": "
SELECT key,
value1,
value2,
...
FROM ..."
}
]
}
Я понимаю, что это недопустимый синтаксис для файла JSON, но мне было интересно, есть ли какие-либо существующие инструменты, которые я мог бы использовать для преобразования чего-то подобного приведенному выше в действительный JSON. Я бы предпочел, чтобы мой SQL был встроен в JSON, чтобы мне не приходилось отслеживать несколько сотен файлов.
Комментарии:
1. Вы могли бы попробовать JSON5 pypi.org/project/json5