我正在R中使用巨大的JSON文件。这些JSON文件具有嵌套到列表中的列表(嵌入列表(等等))。这样就有多个层次的元素。仅使用R从JSON中提取特定级别的关键元素
我的问题是我如何只提取存储在一个特定级别的关键元素,而没有得到与他所有的嵌套列表相关的值?
,我在看那样工作的文件越来越少这样的:
{
"Key 1 at level 1": "value x",
"Key 2 at level 1": "value x",
"Key 3 at level 1": {
"Key 1 at level 2": {
"Key 1 at level 3": "value x",
"Key 2 at level 3": "value x",
"Key 3 at level 3": "value x"
},
"Key 2 at level 2": {
"Key 4 at level 3": "value x",
"Key 5 at level 3": "value x",
"Key 6 at level 3": "value x"
}
}
}
所以,在这个例子中,我想是检索,将含有“键1处第2级列表“和”2级关键2“。
您可以在这个环节发现一个真实的例子:http://bioinfo.hpc.cam.ac.uk/cellbase/webservices/rest/swagger.json(小心,因为我的巨大)
很抱歉,如果这个问题已经被问过。我花了很长时间寻找答案,但我没有找到任何答案。
在此先感谢。
什么是招摇文件的问题的钥匙? – hrbrmstr
也,你想要的键或值或两者? – hrbrmstr
感谢您的问题。在我提供的实际示例(swagger链接)中,我想要检索的键是那些包含在键“路径”(第一级键5)中的键。正如你所看到的,有几个值包含在“路径”中(正好有97个项目)。并且每个值都会与具有相关值的另一个键开始相关。在这个第二级别的前两个键是“/ {version}/meta”,“/ {version}/meta/about”,但我想要检索所有97.但我只需要这个级别的键,我不想要所有与这些键相关的值。希望它是明确的。 – Isa