如何打印基于列表[]的JSON?
我正在尝试使用下面的脚本打印下面的json输出 Json示例:如何打印基于列表[]的JSON?,json,python-2.7,api,python-3.x,request,Json,Python 2.7,Api,Python 3.x,Request,我正在尝试使用下面的脚本打印下面的json输出 Json示例: [{"id":"56cd7e4d2d0edcace915e674","protocol":"https","hostName":"127.0.0.1","port":443,"serverName":"Site1","status":"connected","connected":true}] 我使用的代码: import Requests response = requests.get("https://Site1/rest/s
[{"id":"56cd7e4d2d0edcace915e674","protocol":"https","hostName":"127.0.0.1","port":443,"serverName":"Site1","status":"connected","connected":true}]
我使用的代码:
import Requests
response = requests.get("https://Site1/rest/settings/all-server-status",params={'serverId': '56cd7e4d2d0edcace915e674'}, verify=False)
json_data = json.loads(response.text)
当我试图打印json_数据时,我得到以下错误信息
Traceback (most recent call last):
File "<pyshell#116>", line 1, in <module>
json_data = json.loads(response.text)
File "C:\Python27\lib\json\__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "C:\Python27\lib\json\decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Python27\lib\json\decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
json_data=json.loads(response.text)
文件“C:\Python27\lib\json\\ uuuuu init\uuuuuu.py”,第338行,加载
返回\u默认\u解码器。解码
文件“C:\Python27\lib\json\decoder.py”,第366行,在decode中
obj,end=self.raw\u decode(s,idx=\u w(s,0.end())
原始解码中的文件“C:\Python27\lib\json\decoder.py”,第384行
raise VALUERROR(“无法解码JSON对象”)
ValueError:无法解码任何JSON对象
请在这方面帮助我,提前谢谢 您的JSON对象位于
列表
括号内[]
。JSON对象应该是字典,在大括号中:{}
所以,我们什么都做不了!为了实现这一目标,我们还可以做其他工作吗@katya Handlera你确定response.text
包含JSON吗?不确定,我只是想用各种语法获取输出。如果有任何其他语法,请建议我。请参考以下示例JSON输出[{“id”:“56cd7e4d2d0edcace915e674”,“协议”:“https”,“主机名”:“127.0.0.1”,“端口”:443,“服务器名”:“Site1”,“状态”:“已连接”,“已连接”:true}]
。如果您不确定,为什么您认为可以从中解码任何内容?