[英]How to extract all values from one key type of a json file?
我正在努力學習如何做到這一點(我幾乎不會編碼),我不是想讓你(我的帖子的精彩而慷慨的讀者)為我做我的工作。 顯然,完整的解決方案是受歡迎的,但我的目標是弄清楚如何做,這樣我就可以自己做到這一點。
項目 - 摘要從一個龐大的 json 文件中只提取附件文件 url(我相信正確的術語是“解析 json 字符串”)。
項目 - 冗長的解釋我試圖從 .json 文件中獲取所有附件,該文件是我擁有的整個 Trello 板的導出。 它在 json 樹的末尾有這些附件的特定鍵字段,如下所示:
TrelloBoard.json
> cards
>> 0
>>> attachments
>>>> 0
>>>>> url "https://trello-attachments.s3.amazonaws.com/###/####/#####/AttachedFile.pdf"
(第一個 0 達到 300+,代表每張 Trello 卡片,第二個 0 從未超過 0,因為它代表每張卡片的附件數量)
我已經在網上查找了有關如何從 json 文件解析字符串的教程,但是我無法從這些嘗試中打印出(寫入)任何內容。 看到我每個月有超過 100 個附件要下載,代碼顯然是最好的方法——但我完全不知道如何並且我請求你,親愛的讀者,幫助我指明正確的方向。
代碼嘗試
任何編程語言都很好(我足夠新,不能附加任何語言),但我已經在 python 中嘗試了以下(以及其他代碼),但在命令提示符中無濟於事。
import json
with open('G:\~WORK~\~Codes~\trello.json') as f:
data = json.load(f)
# Output: {'cards': '0', 'attachments': '0', 'url': ['https://trello-attachments.s3.amazonaws.com']}
print(data)
使用 python dict 獲取所需的值:
import json
with open('G:\~WORK~\~Codes~\trello.json') as f:
data = json.load(f)
url = data['url']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.