今天我正在嘗試對我的有聲讀物串列進行風格化,但為此我必須在我的 json 檔案中使用 aspectRatio (key= value) 來制作每個物件,但這給了我一個錯誤。


如果我不能在我的 json 檔案中這樣寫,我該怎么辦?預先謝謝你
uj5u.com熱心網友回復:
...
"aspectRatio": { "width": 150, "height": 200 },
...
或者如果實際數字無關緊要:
...
"aspectRatio": 0.75,
...
uj5u.com熱心網友回復:
不行,json是資料交換格式,不可編程
解決方法是:
import json
json_str = """
{
"expr": "150/200"
}
"""
j = json.loads(json_str)
result = eval(j["expr"])
print(result)
但這可能會導致安全問題,如果某些主體將 expr 的值填充為:
rm -rf /
那會很有趣??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521703.html
