2024-10-03 09:21:15 发布
网友
代码很简单,但它不能工作。我不知道问题出在哪里
import json json_data = '{text: \"tl4ZCTPzQD0k|rEuPwudrAfgBD3nxFIsSbb4qMoYWA=\", key: \"MPm0ZIlk9|ADco64gjkJz2NwLm6SWHvW\"}' my_data = json.JSONDecoder().decode(json_data) print my_data
抛出表达式:
Python标准库中的json模块可以很好地工作,这是很多人在他们的应用程序中使用的。在
然而,使用此模块的这几行代码有一个小问题。问题是示例数据不是有效的JSON。键(文本和键)应该这样引用:
json_data = '{"text": \"tl4ZCTPzQD0k|rEuPwudrAfgBD3nxFIsSbb4qMoYWA=\", "key": \"MPm0ZIlk9|ADco64gjkJz2NwLm6SWHvW\"}'
您的json_data不是有效的JSON。在
json_data
在JSON中,属性名需要用双引号(")括起来。另外,结束字符串值的双引号不需要ecap,因为您已经在字符串中使用单引号(')。在
"
'
示例:
json_data = '{"text": "tl4ZCTPzQD0k|rEuPwudrAfgBD3nxFIsSbb4qMoYWA=", "key": "MPm0ZIlk9|ADco64gjkJz2NwLm6SWHvW"}'
Python标准库中的json模块可以很好地工作,这是很多人在他们的应用程序中使用的。在
然而,使用此模块的这几行代码有一个小问题。问题是示例数据不是有效的JSON。键(文本和键)应该这样引用:
您的
json_data
不是有效的JSON。在在JSON中,属性名需要用双引号(
"
)括起来。另外,结束字符串值的双引号不需要ecap,因为您已经在字符串中使用单引号('
)。在示例:
相关问题 更多 >
编程相关推荐