Skip to main content
 首页 » 编程设计

python请求json返回单引号

2025年05月04日13think

我正在玩一些 google places api和请求

我得到了:

r = requests.get(self.url, params={'key': KEY, 'location': self.location, 'radius': self.radius, 'types': "airport"}, proxies=proxies) 

r 返回 200 代码,很好,但我对 r.json() 与 r.content 相比返回的内容感到困惑

r.json() 的摘录:

{u'html_attributions': [], u'next_page_token': u'CoQC-QAAABT4REkkX9NCxPWp0JcGK70kT4C-zM70b11btItnXiKLJKpr7l2GeiZeyL5y6NTDQA6ASDonIe5OcCrCsUXbK6W0Y09FqhP57ihFdQ7Bw1pGocLs_nAJodaS4U7goekbnKDlV3TaL8JMr4XpQBvlMN2dPvhFayU6RcF5kwvIm1YtucNOAUk-o4kOOziaJfeLqr3bk_Bq6DoCBwRmSEdZj34RmStdrX5RAirQiB2q_fHd6HPuHQzZ8EfdggqRLxpkFM1iRSnfls9WlgEJDxGB91ILpBsQE3oRFUoGoCfpYA-iW7E3uUD_ufby-JRqxgjD2isEIn8tntmFDjzQmjOraFQSEC6RFpAztLuk7l2ayfXsvw4aFO9gIhcXtG0LPucJkEa2nj3PxUDl', u'results': [{u'geometry': {u'location': {u'lat': -33.939923, u'lng': 151.175276}},

同时提取 r.content :

'{\n "html_attributions" : [],\n "next_page_token" : "CoQC-QAAABT4REkkX9NCxPWp0JcGK70kT4C-zM70b11btItnXiKLJKpr7l2GeiZeyL5y6NTDQA6ASDonIe5OcCrCsUXbK6W0Y09FqhP57ihFdQ7Bw1pGocLs_nAJodaS4U7goekbnKDlV3TaL8JMr4Xp

所以 r.content 有双引号,就像一个“正确的”json 对象,而 r.json() 似乎改变所有双引号在单引号中。

我应该关心还是不关心?我仍然可以正常访问 r.json() 内容,只是想知道这对于返回带单引号的对象的请求是否正常。

请您参考如下方法:

json() 方法实际上并不返回 JSON。它返回一个 python 对象(读取:字典),其中包含与 json 数据相同的信息。当您打印出来时,为了便于阅读而添加了引号,它们实际上并不在您的数据中。

Should I care about it or not?

不是。