python Json转换问题

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

错误如下:

对于键,jsonct.items()中的val:AttributeError:'list'对象没有属性'items'


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()