使用 R 将 JSON 字符串转换为 JSON 对象
Convert JSON string to JSON object using R
如何将其转换为 R 包 jsonlite 中的 json 对象?
问题是我想使用一个需要 JSON 对象作为参数的 R 函数。每次我想传递一个 JSON 字符串时,我发现自己都在做 toJSON(fromJSON(jsonStr))
,只是为了将它的 class 更改为 json。
jsonStr <- '{"radius": 200, "color": "blue"}'
r2d3(data = as_d3_data(toJSON(fromJSON(jsonStr))),script = 'whatever.js')
I find myself doing toJSON(fromJSON(jsonStr))
every time I want to pass a JSON string just to change it's class to json.
更改对象 class 的惯用方法是:
class(jsonStr) <- "json"
为确保字符串有效,可能需要在分配 class 后使用 jsonlite::validate(jsonStr)
。(感谢 @SybolixAU 指出这一点。)
如何将其转换为 R 包 jsonlite 中的 json 对象?
问题是我想使用一个需要 JSON 对象作为参数的 R 函数。每次我想传递一个 JSON 字符串时,我发现自己都在做 toJSON(fromJSON(jsonStr))
,只是为了将它的 class 更改为 json。
jsonStr <- '{"radius": 200, "color": "blue"}'
r2d3(data = as_d3_data(toJSON(fromJSON(jsonStr))),script = 'whatever.js')
I find myself doing
toJSON(fromJSON(jsonStr))
every time I want to pass a JSON string just to change it's class to json.
更改对象 class 的惯用方法是:
class(jsonStr) <- "json"
为确保字符串有效,可能需要在分配 class 后使用 jsonlite::validate(jsonStr)
。(感谢 @SybolixAU 指出这一点。)