在R中删除一系列反斜杠和一个前导

时间:2014-12-18 03:23:57

标签: json r string

我有一个以下类型的对象

{"url" : "http:\/\/sth.com", "url2" : "http:\/\/sth2.com" }

当此对象作为R函数的参数运行时,出现错误

  

错误:'/'是字符串开始时无法识别的转义符   “” HTTP:/“

所以我想我可能需要对该对象进行一些处理。

但是我无法在R中进行测试,因此无法将http:\/sth指定为字符串。 - 给出同样的错误。

知道如何用\/替换/吗?


这是JSON;它是从twitter API生成的。并被放入Active MQ。 R正在读它。 我无法更改对象,但我可以在推送到队列之前对上述对象应用一些预处理


我尝试了来自JSON()`操作的包rjson' and RJSONIO , but the same error as shown above crops up; i am unable to perform the

1 个答案:

答案 0 :(得分:1)

我没有任何问题。我将你的字符串复制/粘贴到一个文件中(称之为twit.txt,我想你在文件的某个地方有那种字符串)然后我在R中运行:

   require(RJSONIO)
   fromJSON(readLines("twit.txt"))
   #              url              url2 
   # "http://sth.com" "http://sth2.com" 

所以它似乎正确地解析了字符串。