调用JSON对象的“from”属性时出现语法错误

2024-06-16 09:26:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用RingCentral API获取调用日志信息

我对一个名为from的属性感兴趣,它告诉我们谁是打电话的人。要访问呼叫者姓名,我需要访问通话记录->;然后转到最后一段(调用的根),然后获取from属性,然后获取调用方的名称

例如:

"from": { "name": "andy murray", "phoneNumber": "+44712345656" }

resp = platform.get('/restapi/v1.0/account/~/call-log', params)       
for record in resp.json().records:
    print(record.legs[-1].from.name)

运行此命令后,我发现错误:

      File "demo.py", line 43
        print(record.legs[-1].from.name )
SyntaxError: invalid syntax

看起来Python无法理解这个“from”不是Python本身的一部分。如何定义Python,将其视为JSON对象的属性?

任何帮助都将不胜感激


Tags: namefromgtapi信息属性recordresp
1条回答
网友
1楼 · 发布于 2024-06-16 09:26:26

使用__dict__获取对象的所有属性。 https://stackoverflow.com/a/39392891/9024042

如所附帖子的回复所述。我调用了record.legs[-1].__dict__,找到了json对象的所有属性

我发现,没有名为“from”的属性, 它是“来自”的

我希望它能帮助有同样问题的人

相关问题 更多 >