如何将其转换为r package jsonlite中的json对象?
问题是我想使用一个将JSON对象作为参数的R函数。每当我想通过JSON字符串将其类别更改为JSON时,我都会发现自己在做toJSON(fromJSON(jsonStr))
。
jsonStr <- '{"radius": 200, "color": "blue"}'
r2d3(data = as_d3_data(toJSON(fromJSON(jsonStr))),script = 'whatever.js')
我发现自己每次要通过JSON字符串将其类别更改为JSON时都在做
toJSON(fromJSON(jsonStr))
。
更改对象类的惯用方法是:
class(jsonStr) <- "json"
要确保字符串有效,可以在分配课后使用jsonlite::validate(jsonStr)
。(感谢@sybolixau指出此内容。(