如何在R包jsonlite中将其转换为json对象?
问题是我想使用R函数,该函数需要JSON对象作为参数。而且我发现自己每次想传递JSON字符串以将其类更改为json时,都会toJSON(fromJSON(jsonStr))
进行操作。
jsonStr <- '{"radius": 200, "color": "blue"}'
r2d3(data = as_d3_data(toJSON(fromJSON(jsonStr))),script = 'whatever.js')
答案 0 :(得分:3)
我发现自己每次想传递JSON字符串以将其类更改为json时都在
toJSON(fromJSON(jsonStr))
中进行操作。
更改对象类的惯用方式是:
class(jsonStr) <- "json"
为确保字符串有效,在分配类后可能要使用jsonlite::validate(jsonStr)
。(感谢@SybolixAU指出这一点。)