我有R中一個字符串,它逃脫引號:R中字符串的單反斜線更改爲有效的JSON字符串
my_text = {\"stim\":[\"platery\",\"denial\",\"generic\"]}
當使用cat()
我得到:
{"stim":["platery","denial","generic"]}
現在我的整個字符串一個JSON字符串,需要解析並且被JSONLint評估爲無效。如果我複製&粘貼cat()
版本,這是有效的JSON,所以我想我只是錯過了一些預處理。
我看到這個SO發佈here,and this one,and this really good one,所以我試圖取代雙引號單引號的JSON解析器:
gsub("\\\\", "\\\\\\\\", my_text, fixed=TRUE)
但我以前不改變我的字符串作爲我通緝。我怎樣才能改變字符串成爲有效的JSON?
您的原始字符串中沒有任何反斜槓,這就是爲什麼*它沒有更改我的字符串*。問題在別處。 –