将foursquare场地类别层次结构JSON转换为pandas daframe直到显示所有不同级别的任何简单方法?

问题描述

从foursquare API返回的Foursquare Venue Category Hierarchy JSON如下,

{'Meta': {'code': 200,'requestId': '609185c5be490c4fa8b92cec'},'response': {'categories': [{'categories': [{'categories': [],'icon': {'prefix': 'https://ss3.4sqi.net/img/categories_v2/arts_entertainment/default_','suffix': '.png'},'id': '56aa371be4b08b9a8d5734db','name': 'Amphitheater','pluralName': 'Amphitheaters','shortName': 'Amphitheater'},{'categories': [],'icon': {'prefix': 'https://ss3.4sqi.net/img/categories_v2/arts_entertainment/aquarium_','id': '4fceea171983d5d06c3e9823','name': 'Aquarium','pluralName': 'Aquariums','shortName': 'Aquarium'},.
      .
      .
      .
      .
      .

有什么简单的方法可以将此 JSON 转换为结构类似于以下的 Pandas 数据帧,直到包含每个 id?这种结构揭示了场地类别的层次结构。

enter image description here

我尝试使用 'record_path' 参数进行 pd.json_normalize,但只能将 JSON 展平到指定级别。所以并不是所有的 id 都可以转换。或者我需要写一些函数来实现这个目标?

任何帮助或建议将不胜感激! 非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...