我有一个以下类型的对象
{"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
。
答案 0 :(得分:1)
我没有任何问题。我将你的字符串复制/粘贴到一个文件中(称之为twit.txt
,我想你在文件的某个地方有那种字符串)然后我在R中运行:
require(RJSONIO)
fromJSON(readLines("twit.txt"))
# url url2
# "http://sth.com" "http://sth2.com"
所以它似乎正确地解析了字符串。