Как я могу получить все возможные пути json в строке json? Часто я получаю огромный
Например, я хотел бы получить что-то вроде:
result = data.frame(paths = c('name',
'name.first'
,'name.last'
,'address'
,'address.city'
,'address.state'
,'age'
,'income'
,'block'))
result
дано что-то вроде этого ...
myjson='{
"name": {
"first": "jack",
"last": "smith"
},
"address": {"city": "bigtown", "state": "texas"},
"age": "21",
"income": "123",
"block" :["abc","xyz"]
}'
Я пытался поэкспериментировать с jsonlite::fromJson
, но это, похоже, не дает мне того, что я хочу, точно.