python Json转换问题
错误如下: 对于键,jsonct.items()中的val:AttributeError:'list'对象没有属性'items'python Json转换问题,python,json,type-conversion,Python,Json,Type Conversion,错误如下: 对于键,jsonct.items()中的val:AttributeError:'list'对象没有属性'items' JSON的格式是什么?在执行json.loads()时,如果将其作为列表读取,“.items()”方法将不起作用 if not server in finalOp.keys(): #pdb.set_trace() fi
JSON的格式是什么?在执行json.loads()时,如果将其作为列表读取,“.items()”方法将不起作用
if not server in finalOp.keys():
#pdb.set_trace()
finalOp[server] = []
req = Request('http://localhost:80/status.json')
res = urlopen(req)
jsonCont = json.loads(str(res.read().decode()))
for key, val in jsonCont.items():
if type(val) is list:
val = ''.join(val)
content.append(key+''+val)
#format {'server': [{content}]
finalOp[server].append('{'+','.join(content)+'}')
except URLError as e:
#Assgining NA when URL not reachable or request not fulfilled
content = ['NA', 'NA', 'NA', 'NA', 'NA', 'NA']
finalOp[server].append('{'+','.join(content)+'}')
vs
我想你收到了第一个例子。您可能需要进行一些验证/清理,以确保它位于您期望的结构中。您可以提供一个json片段,以便我们可以看到您试图实现的目标吗?这是json文件[{“应用程序”:“WebApp01”,“版本”:“1.0.1”,“正常运行时间”:“{integer(1000100000)}”,“请求计数”:“{integer(1000100000*5)}”,“错误计数”:“{integer(100040000*2)}”,“成功计数”:“{integer(100080000*2)}]
json.loads('[{"name": "John", "age": 31, "city": "New York"}]').items()
json.loads('{"name": "John", "age": 31, "city": "New York"}').items()