Получите массив из JSON -структуры с помощью tidyjson - PullRequest
1 голос
/ 28 мая 2020

Я пытаюсь прочитать массив из структуры 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 = ";")

, но, поскольку у меня нет уникальных ключей, я не могу присоединить его к остальным моим данным, и я думаю, что должен быть лучший путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...