如何在R中解压缩此jsonlite返回值?

问题描述 投票:0回答:1

我有此代码:

library(jsonlite)

df <- fromJSON('blarg.json')

来自此json(在名为blarg.json的文件中:]:>

[{  "id": 211,
    "sub_question_skus": {  "0": 329, "behavior": 216 } },
 {  "id": 333,
    "sub_question_skus": [  340, 341 ] },
 {  "id": 345,
    "sub_question_skus": [  346, 352 ] },
 {  "id": 444,
    "sub_question_skus": null }]

这将产生一个数据帧,如下所示:

> df
   id sub_question_skus
1 211          329, 216
2 333          340, 341
3 345          346, 352
4 444              NULL

啊,但是,在RStudio查看器中,它的结构非常复杂:

enter image description here

我想要类似的东西:

df_expanded <- data.frame(id=c(211, 211, 333, 333, 345, 345),
                          sub_question_sku=c(329,216,340,341,346,352))
> df_expanded
   id sub_question_sku
1 211              329
2 211              216
3 333              340
4 333              341
5 345              346
6 345              352

我该怎么办?

对于上下文,我正在尝试更新rsurveygizmo以处理Survey Gizmo的子问题。我上坡了。

我有此代码:library(jsonlite)df

r jsonlite
1个回答
0
投票

Hacky,但刚开始:

© www.soinside.com 2019 - 2024. All rights reserved.