有条件地从大型JSON生成列表

时间:2018-04-18 15:56:17

标签: r

我有一个从API提取生成的列表,并由httr包从JSON转换。

它有80多个顶级编号元素/列表,每个元素/列表包含10个下一级元素/列表。在下一个级别,我希望能够过滤,所以我只有10个中的1,其名称为" My Color" ,我不希望其他9个不匹配。

以下是R中第二级的输出,(1/10)列表:

..$ data:List of 10
  .. ..$ :List of 3
  .. .. ..$ id       : int 1
  .. .. ..$ name     : chr "My Color"
  .. .. ..$ color:List of 1
  .. .. .. ..$ data:List of 1
  .. .. .. .. ..$ :List of 3
  .. .. .. .. .. ..$ id  : int 15
  .. .. .. .. .. ..$ name: chr "Blue"

由于列表的复杂性,我很难获得可重现的数据示例,但最终目标是保留80个顶级元素,但每个元素包含1个子列表,其中包含' name& #39;元素包含'我的颜色'。

再次为缺乏可重复的示例而道歉,但是可以理解指向正确方法的指针。我真的很难操纵名单。

0 个答案:

没有答案