Я пытаюсь прочитать массив из структуры JSON с tidy json, поскольку я пытаюсь закрепить свой код. Мои входные данные имеют структуру
json <- "{\"key1\":\"test\",\"key2\":[\"abc\",\"def\"]}"
Я хочу, чтобы мой вывод был фреймом данных, где key1 - один столбец, а key2 - второй столбец, в котором все элементы массива вставлены вместе и разделены знаком " ; ".
Я пробовал что-то вроде
result <- json %>% spread_values(a = jstring("key1"), b = paste0(jstring("key2"), collapse = ";"))
Я действительно понятия не имею, как получить массив из JSON в функции spread_values.
Я получил то, что хочу, с
key2 <- json %>% enter_object("key2")
attributes(key2)$JSON %>% unlist() %>% paste0(collapse = ";")
, но, поскольку у меня нет уникальных ключей, я не могу присоединить его к остальным моим данным, и я думаю, что должен быть лучший путь.