簡體   English   中英

Json(python):如何添加以循環列出某個鍵的所有值?

[英]Json(python): How to add to list all values of some key by cycle?

我需要將所有添加到鍵(姓名和年齡)的列表值中。 但這是在輸出中:
json.decoder.JSONDecodeError: 期望 ',' 分隔符:第 6 行第 7 列(字符 66)

我該怎么辦? 謝謝

import json

names=[]
ages=[] 


f = open('jsondata.json')

jsondata = json.load(f)


for i in len(data['name']):
    names.add(data['name'])

for i in len(data['age']):
    ages.add(data['age'])

f.close()

這是json文件:

{
"dogs": [
    {
      "name": "husky",
       "age": "12",
      "urls": ["https://www.dailypaws.com/dogs-puppies/dog-names/husky-names",
        ""https://www.tonbridgehuskymalamutewalkinggroup.co.uk/
               ]
    },
    {
      "name": "shiba inu",
      "age": "3",
      "urls": [
        "https://www.cryptoglobe.com/latest/2021/10/shiba-inu-shib-listed-on-trading-app-with-over-one-million-users/",
        "https://www.purina.co.uk/find-a-pet/dog-breeds/japanese-shibu-inu",
               ]
     }
   ]
}

您的 JSON 格式正確,沒有打字錯誤:

{
    "dogs": [
        {
            "name": "husky",
            "age": "12",
            "urls": [
                "https://www.dailypaws.com/dogs-puppies/dog-names/husky-names",
                "https://www.tonbridgehuskymalamutewalkinggroup.co.uk/"
            ]
        },
        {
            "name": "shiba inu",
            "age": "3",
            "urls": [
                "https://www.cryptoglobe.com/latest/2021/10/shiba-inu-shib-listed-on-trading-app-with-over-one-million-users/",
                "https://www.purina.co.uk/find-a-pet/dog-breeds/japanese-shibu-inu"
            ]
        }
    ]
}

加載您的 json 數據:

with open(''jsondata.json'') as fp:
    jsondata = json.load(fp)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM