-2
Я читаю строки из моей базы данных, для которой json_encode не работает. (С использованием PHP)Заменить «», только если заключены "
Мне нужно заменить все вхождения "
с \"
, но только если возникновение уже включено "
Пример строки:.
{"val1": "This is "some value" that is inside of the "string" and such", "val2": "And here is yet another "value" that is messed up by quotation marks", "val3": "etc. etc."}
Должен быть изменен на:
{"val1": "This is \"some value\" that is inside of the \"string\" and such", "val2": "And here is yet another \"value\" that is messed up by quotation marks", "val3": "etc. etc."}
lol, как вы узнаете, когда вы нажмете на закрытие '' '? – musefan
точно, как json_encode «не работает»? Нет никакого способа, чтобы json_encode выдавал недействительный json. Он либо преуспевает, либо возвращает логическое значение false. он не возвращает неверную строку json. –
Исправьте код ввода базы данных или избавитесь от руководства по строительству JSON. Вы не сможете надежно отменить повреждение. (Кстати, вы что-то пробовали?) – mario