[英]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.