以下是文本文件中的JSON数据。{u'jsonrpc': u'2.0', u'result': [{u'status': u'3', u'name': u'Linux operating system', u'triggers': [{u'triggerid': u'10010'}, {u'triggerid': u'10011'}, {u'triggerid': u'10012'}, {u'triggerid': u'10016'}, {u'triggerid': u'10021'}, {u'triggerid': u'10041'}, {u'triggerid': u'10042'}, {u'triggerid': u'10043'}, {u'triggerid': u'10044'}, {u'triggerid': u'10045'}, {u'triggerid': u'10047'}, {u'triggerid': u'10190'}, {u'triggerid': u'13000'}, {u'triggerid': u'13243'}, {u'triggerid': u'13508'}, {u'triggerid': u'17316'}, {u'triggerid': u'17317'}, {u'triggerid': u'17318'}, {u'triggerid': u'17319'}, {u'triggerid': u'17320'}], u'items': [{u'name': u'Host name of apache running'}, {u'name': u'local ping'}, {u'name': u'Version of apache-agent(d) running'}, {u'name': u'Maximum number of opened files'}, {u'name': u'Maximum number of processes'}, {u'name': u'Number of running processes'}, {u'name': u'Number of processes'}, {u'name': u'Host boot time'}, {u'name': u'calls per second'}, {u'name': u'Processor load (2 min average per core)'}, {u'name': u'Processor load (15 min average per core)'}, {u'name': u'Processor load (5 min average per core)'}, {u'name': u'Context 我试图从文本文件中读取JSON数据并获取所有名称键。with open("convergedcloudDetailedOutput.txt", "r") as f: cc_template_content = json.loads(f)for ccresult in cc_template_content['result']: print (ccresult['name'])但是,当我运行代码时,我遇到了错误。任何帮助,将不胜感激。我尝试了谷歌的所有建议,但没有一个奏效。 Traceback (most recent call last): File "automatedTempalte.py", line 45, in <module> cc_template_content = json.loads(f) File "/usr/local/lib/python2.7/json/__init__.py", line 339, in loads return _default_decoder.decode(s) File "/usr/local/lib/python2.7/json/decoder.py", line 364, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end())TypeError: expected string or buffer
添加回答
举报
0/150
提交
取消