我对使用API有点陌生,并且在尝试json.dumps api响应时收到graphconnection不是可序列化的错误。响应看起来是一个json数组,但是,当我运行Type(api_response)时,没有任何输出。
任何帮助将不胜感激。
我尝试过Type(api_response)
api_response = api_instance.graph_user_group_members_list(group_id, content_type, accept,limit=limit, skip=skip, x_org_id=x_org_id)
#pprint(api_response)
data = json.dumps(api_response)
我想将api_response转换为python dict格式,以便可以使用json值。...
我收到此错误
TypeError: Object of type GraphConnection is not JSON serializable
这是我打印api_response时的输出
[{'_from': None, 'to': {'id': '', 'type': 'user'}}, {'_from': None,
'to': {'id': '', 'type': 'user'}}]
答案 0 :(得分:0)
可能是因为json对象周围的括号。花括号中的数据是有效的json。尝试索引api_response(例如jsonObject = api_response[0]
)以获得api响应对象的“第一个元素”。
答案 1 :(得分:0)
我实际上能够通过使用[api_response中的ob的[ob。 dict ]]找到解决方案。仍然认为我缺少有关json.dumps工作原理的一些知识。