Как преобразовать это в объект json в пакете R jsonlite?
проблема в том, что я хочу использовать функцию R, которая ожидает объект JSON в качестве аргумента. И я ловлю себя на том, что делаю toJSON(fromJSON(jsonStr)) каждый раз, когда хочу передать строку JSON, просто чтобы изменить ее класс на 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(jsonStr) <- "json"
Чтобы убедиться, что строка действительна, возможно, вы захотите использовать jsonlite::validate(jsonStr) после назначения класса. (Спасибо @SybolixAU за указание на это.)
возможно, вы захотите использовать jsonlite::validate(jsonStr) для проверки после назначения класса
(Я не смог найти обман, поэтому превращаю свой комментарий в ответ. С удовольствием удалю его, если будет найдена хорошая цель для обмана)