Ich habe eine Zeichenfolge in R, die Anführungszeichen entkommt:auf gültige JSON-String
my_text = {\"stim\":[\"platery\",\"denial\",\"generic\"]}
Wenn cat()
ich mit bekommen:
{"stim":["platery","denial","generic"]}
Jetzt ist meine ganze Zeichenfolge eine JSON-Zeichenfolge, die geparst werden muss und von JSONLint als ungültig bewertet wird. Wenn ich & die cat()
Version kopiere, ist dies ein JSON gültig, also denke ich, dass ich hier einige Vorverarbeitungen vermisse.
sah ich die SO here posten, and this one, and this really good one, also habe ich versucht, die einfachen Anführungszeichen mit doppelten Anführungszeichen für den JSON-Parser zu ersetzen:
gsub("\\\\", "\\\\\\\\", my_text, fixed=TRUE)
aber es did't meine Zeichenfolge ändern, wie ich gewollt. Wie kann ich die Zeichenfolge ändern, um ein gültiger JSON zu werden?
Sie haben keine umgekehrten Schrägstriche in Ihrer ursprünglichen Zeichenfolge, deshalb * es änderte meine Zeichenfolge * nicht. Das Problem ist woanders. –