簡體   English   中英

Python JSON 中的 If 語句

[英]Python If Statement within JSON

我有 python 腳本和 JSON 輸入變量。

只有在定義 myTag 時,我才需要在輸入 JSON 中包含標簽部分。

有什么辦法可以在 python 中做到這一點?

非常感謝。

data = {
        "jsonrpc": "2.0",
        "method": "event.get",
        "params": {
            "output": [
                "eventid",
                "name"
            ],
            if myTag not None:
               "tags": [
                   {
                       "tag": myTag,
                       "value": myValue
                   }
               ],
            "sortorder": "DESC",
        },
        "id": 1
    }

您可以先初始化沒有條件檢查的部分,然后再分別分配條件部分。 同樣在 python 中,您編寫的代碼是字典創建而不是 JSON 創建

data = {
        "jsonrpc": "2.0",
        "method": "event.get",
        "params": {
            "output": [
                "eventid",
                "name"
            ],

            "sortorder": "DESC",
        },
        "id": 1
    }

條件部分可以如下初始化。

if myTag not None:
   data["params"]["tags"]= [{"tag": myTag, "value": myValue}]

暫無
暫無

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

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