r - 使用 R 将 JSON 字符串转换为 JSON 对象
问题描述
如何将其转换为 R 包 jsonlite 中的 json 对象?
问题是我想使用一个期望 JSON 对象作为参数的 R 函数。而且我发现自己toJSON(fromJSON(jsonStr))
每次想传递一个 JSON 字符串只是为了将它的类更改为 json。
jsonStr <- '{"radius": 200, "color": "blue"}'
r2d3(data = as_d3_data(toJSON(fromJSON(jsonStr))),script = 'whatever.js')
解决方案
我发现自己
toJSON(fromJSON(jsonStr))
每次想传递一个 JSON 字符串只是为了将它的类更改为 json。
更改对象类的惯用方法是:
class(jsonStr) <- "json"
为确保字符串有效,可能需要jsonlite::validate(jsonStr)
在分配类后使用。(感谢@SybolixAU 指出这一点。)
推荐阅读
- excel - 有没有办法将我的 VBA 代码中的幻灯片编号作为用户输入来操作?
- javascript - 如何在 Angular 单元测试中更新组件变量?
- qt - 为鼠标悬停使 SplitView 手柄更宽
- python - 编码面试问题 - 在什么索引处将 0 附加到整数数组以最大化数组的值
- r - RMarkdown 中 Python 的 knitr 语言引擎如何跨代码块跟踪变量?
- sql - 选择一段时间内每天输入的最后一条记录
- html - 浮动图像 CSS
- shopify - 我的 shopify 网站的 About 页面的代码在哪里?
- fortran - 如何在 Fortran 中使用 iso_c_binding 接收数组
- list - 如何在 Flutter 中每天重置东西?