Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';无法获取json中的资源,因为结构中使用了保留的码字_Python_Json_Reserved Words - Fatal编程技术网

Python Can';无法获取json中的资源,因为结构中使用了保留的码字

Python Can';无法获取json中的资源,因为结构中使用了保留的码字,python,json,reserved-words,Python,Json,Reserved Words,我有一个json: { 'update_id': 30362315, 'callback_query': { 'inline_message_id': '', 'from': { 'username': u 'simone989', 'first_name': u 'Simone', 'last_name': '', 'type': '', 'id': 46806104 }.... 要在JS

我有一个json:

{
'update_id': 30362315,
'callback_query': {
    'inline_message_id': '',
    'from': {
        'username': u 'simone989',
        'first_name': u 'Simone',
        'last_name': '',
        'type': '',
        'id': 46806104
    }....
要在JSON中获取参数,我使用:

update_id.callback_query.from.id
但是“from”是一个保留关键字


我无法修改JSON的结构。

您可以使用方括号:

update_id.callback_query['from'].id

可以使用方括号:

update_id.callback_query['from'].id

Python不允许您使用
操作符在JSON结构中导航

必须使用索引运算符指定所有成员:

print(data["update_id"])
print(data["callback_query"]["from"]["id"])

Python不允许您使用
操作符在JSON结构中导航

必须使用索引运算符指定所有成员:

print(data["update_id"])
print(data["callback_query"]["from"]["id"])

你是如何使用点符号的?Python不允许在json对象上使用这种语法,因此非常确定您的错误与您使用的是这种语法,而不是名称本身。添加实际错误回溯是否收到错误消息?有问题的就拿出来。您可以使用
from
作为对象元素,即
self.from
“我有这个json:=>这不是一个“json”,它是一个Python
dict
。JSON是一种文本格式,而不是一种类型。您如何使用点符号?Python不允许在json对象上使用这种语法,因此非常确定您的错误与您使用的是这种语法,而不是名称本身。添加实际错误回溯是否收到错误消息?有问题的就拿出来。您可以使用
from
作为对象元素,即
self.from
“我有这个json:=>这不是一个“json”,它是一个Python
dict
。JSON是一种文本格式,而不是一种类型。我认为这是实际的解决方案。仅返回'from'@simone989抱歉,我不太明白您的意思。“Python不允许您在JSON结构中导航”=>实际上Python中没有类似于“JSON结构”的东西。JSON是一种文本格式,我们在这里讨论的是一种普通的老Python
dict
。我认为这是实际的解决方案。只返回'from'@simone989抱歉,我真的不明白你在说什么。“Python不允许你在JSON结构中导航”=>实际上Python中没有类似于“JSON结构”的东西。JSON是一种文本格式,我们在这里讨论的是一种普通的老Python
dict
.print update.callback\u query['from'].id return'from'print update.callback\u query['from'].id return'from'