У меня есть требование, в котором я должен записать некоторую строку JSON
в файл.
Например, у меня есть строка ниже в
Мой python код:
S = '''{
"K1": "v1",
"K2" : "\nv2"
}'''
Когда я пытаюсь записать его в файл json, используя json .dumps (s), он записывается в файл, как показано ниже:
"{\"k1\" : \"v1\",\"k2\" : \"\\nv2\"}"
В то время как он мне нужен быть похожим на:
{
"K1": "v1",
"K2" : "\nv2"
}
В json файле.
Я могу добиться этого, если объявлю свою строку как необработанную строку, предшествующую r, но в реальном сценарии я не могу объявить Необработанная строка при получении строкового значения в переменной python.
Примечание: у меня есть несколько escape-последовательностей в моем json строковом значении, как указано в значении для ключа k2 в приведенной выше структуре json .
Буду очень признателен, если кто-нибудь поможет мне сгенерировать правильный файл json с требуемым форматом json. Заранее спасибо.