r - R - 由于双反斜杠,无法使用 data.table 和 jsonlite 读取带有 JSON 字符串列的 CSV 文件
问题描述
我无法读取从 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 出现问题?
解决方案
推荐阅读
- node.js - VSCode 调试器 - 启动时未找到“节点”错误
- java - 限制每次来自 Log4j2 SMTPAppender 的电子邮件数量
- c# - 为什么循环遍历 Excel 单元格并比较值需要这么长时间?
- c++ - 检测重复词
- java - 运行 Debian Buster LXDE 的 BeagleBone Black Industrial 上的空白 Java 窗口?
- javascript - 是否可以编辑 Sequelize 默认日志?
- shell - AIX - 如何列出今天日期的文件
- azure - 在同一个 VNet 中连接两个应用服务
- react-native - Redux 工具包和类组件 - React Native
- javascript - 重建一个深层嵌套的对象数组,删除不需要的对象