Как окружить значение определенного ключа кавычками в недопустимом документе JSON - PullRequest
0 голосов
/ 12 апреля 2019

Я хотел бы иметь возможность заключать все экземпляры значения определенного ключа в кавычки в недопустимом файле JSON.

Например, если бы у меня было одно из следующих:

{
"Hour": 09
"Bla" : 2400
"Bleh" : "09"
}

or
{
"hour": 07
"Bla" : 2400
"Bleh" : "09"
}

Я бы хотел

{
"Hour": "09"
"Bla" : 2400
"Bleh" : "09"
}

or
{
"hour": "07"
"Bla" : 2400
"Bleh" : "09"
} 

Причина, по которой я это делаю, заключается в том, что я могу загрузить этот файл в программу на Python и работать с ней; однако 09 считается недействительным json и не может быть прочитан с помощью модуля json в Python.

Спасибо

1 Ответ

0 голосов
/ 13 апреля 2019

если ваши данные в 'd', от gnu sed

 sed -E '/\{/ {n;s/^("\w+":\s*)(\S+)/\1"\2"/}' d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...