Десериализация логических типов данных в файле json, не работающих в python

скопируйте файл Django-admin.exe в папку, которую вы используете. файл можно найти в python / python (version) / scripts. когда вы закончите, папка должна появиться в имени вашего файла

1
задан Madhu Cheepati 17 January 2019 в 21:17
поделиться

2 ответа

Вам просто нужно удалить кавычки в вашем файле JSON, а затем использовать json.dumps.

{
  "qps": 30,
  "force_push": false
}

В python:

import json
res=json.load(open('demo.json'))
output = json.dumps(res) # '{"qps": 30, "force_push": false}'

Если вы хотите, чтобы false была строкой в ​​результирующем json, вам нужно явно преобразовать значения в словаре, который загружен из False до "false", прежде чем делать json.dumps.

0
ответ дан Kevin Welch 17 January 2019 в 21:17
поделиться

Я решил эту проблему, установив правильные значения json

{
  "qps": 30,
  "force_push": false
}

Вместо «ложь» в строковой записи я указал «ложь». Сейчас десериализация работает.

0
ответ дан Madhu Cheepati 17 January 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: