Форматирование JSON для Python — нужно удалить \"Python

Программы на Python
Anonymous
Форматирование JSON для Python — нужно удалить \"

Сообщение Anonymous »

У меня есть JSON, который выглядит так:
"name": "John",
"description": "I'm just \"A BOY\" okay? He said \"Hello, World!\" to everyone.",
"remark": "\"This is a test\" he mentioned."

И экземпляры " нарушают json.loads(). У меня такое чувство, будто я перепробовал каждое регулярное выражение на свете для нацеливания на эти экземпляры (но оставлю все остальные двойные кавычки, которым не предшествует обратный слэш) и замените их пустой строкой (функционально просто удалите их. Если у кого-нибудь есть советы, я буду признателен.
Моя реализация сейчас выглядит примерно так:
import re

# Example JSON string with single backslash escaped double quotes
json_string = '''
"name": "John",
"description": "I'm just \"A BOY\" okay? He said \"Hello, World!\" to everyone.",
"remark": "\"This is a test\" he mentioned."
'''

# Define a regular expression pattern to match \" within a string
pattern = r'\\"'

# Use re.sub to replace all occurrences of the pattern with an empty string
cleaned_string = re.sub(pattern, '', json_string)

print(cleaned_string)

Но когда я запускаю это в ответе, ничего не меняется.
Для справки, мне бы хотелось, чтобы результат был таким:"name": "John",
"description": "I'm just A BOY okay? He said Hello, World! to everyone.",
"remark": "This is a test he mentioned."


Подробнее здесь: https://stackoverflow.com/questions/786 ... -to-remove

Вернуться в «Python»