簡體   English   中英

如何在 python 中打印 json 值

[英]How to print json value in python

我有這個 json 值,想打印一天的數字。 我能夠打印 android json 值的內容,但我只想打印當天的值70

import json
import requests


json_data = [
    {
        "name": "Android",
        "classification": "public",
        "detail": "Tag1, Tag2, Tag3",
        "days": 70,
        "date_last": "2017-07-21 05:48:07 AM"
    },
    {
        "name": "iPhone",
        "classification": "public",
        "detail": "Tag4, Tag5, Tag6",
        "days": 75,
        "date_last": "2017-07-21 05:48:07 AM"
    },
    {
        "name": "Microsoft",
        "classification": "public",
        "detail": "Tag3, Tag8, Tag9",
        "days": 90,
        "date_last": "2017-07-21 05:48:07 AM"
    }
]


output = [x for x in json_data if x["name"]=="Android"]
print(output)

這是我上面代碼的結果

[{'name': 'Android', 'classification': 'public', 'detail': 'Tag1, Tag2, Tag3', 'days': 70, 'date_last': '2017-07-21 05:48:07 AM'}]

您需要指定要將 object 的哪一部分添加到 output 數組中。 在您的情況下,這相當簡單。 只需添加指定密鑰(在本例中為天)。 它應該如下所示:

output = [x["days"] for x in json_data if x["name"]=="Android"]

暫無
暫無

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

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