0

私はPythonが初めてで、以下のPythonコードで条件付きで変数を追加する方法を考えていました。

requestBody = json.dumps({"accountId":accountId,
        "emailSubject":customData.emailSubject,
        "emailBlurb":customData.emailBlurb,
        "customFields":customFields,
        "status":customData.status,
        "messageLock":customData.messageLock})

たとえば"custom"Fields:customFields、null 以外の場合にのみ含める必要があります。これを行うには??

4

2 に答える 2

2

辞書を作成し、それにキーを追加してからダンプします。この一般的な方法では、キーごとに異なるロジックを使用できます (たとえば、特定のキーが の場合> 10)。

to_json = {"accountId":accountId,
    "emailSubject":customData.emailSubject,
    "emailBlurb":customData.emailBlurb,
    "customFields":customFields,
    "status":customData.status,
    "messageLock":customData.messageLock}

if james is not None:
  to_json['james'] = james

requestBody = json.dumps(to_json)
于 2013-08-08T09:22:32.680 に答える