擅长:python、mysql、java
<p><code>.format()</code>不工作,因为字符串中的所有<code>{...}</code>表达式都被解释为格式说明符。这可以通过将大括号加倍并为除<code>{campaignid}</code>之外的所有内容写<code>{{...}}</code>来解决,但是在您的具体情况下,最好完全放弃使用<code>.format()</code>。相反,只需将JSON作为本机Python对象编写:</p>
<pre><code>query_data = {
"category1": "",
"kpi_or": False,
"campaign_id": campaignid,
"pub_bid_rates":1000,
"creatives": [{"creative_type":"video", "banner_size":"320x250"}],
"geotargets": [{"type":6,"value":["us"]}],
"target_profiles": [],
"publishers": []
}
</code></pre>
<p>然后使用<code>json.dumps</code>将其转换为字符串:</p>
^{pr2}$