我在读取从mysql数据库导出的CSV文件时遇到麻烦,该数据库包含带有JSON字符串的列。更具体地说,我想访问JSON字符串中的所有值。我创建了一个简单的示例来可视化我的问题:
这是我的CSV文件(test.csv):
"id","code","values"
1,"12b222a","{\"first\": 5, \"second\": 5}"
这就是我在R中阅读它的方式:
library(data.table)
library(jsonlite)
test_data<-fread("test.csv")
当我尝试
rd <- fromJSON(test_data[,"values"])
我看到以下错误消息:
Error: Argument 'txt' must be a JSON string, URL or file.
问题是,当我运行
test_data[,"values"]
我收到以下内容,其中包含双反斜杠作为转义字符:
values
1: {\\"first\\": 5, \\"second\\": 5}
如何避免使用两个反斜杠引起fromJSON的麻烦?