我想將 python 數(shù)字列表轉(zhuǎn)換為 json 對(duì)象。輸入:input is a number like 22期望的輸出:{ "budget" : 22}
2 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
首先,“有效”json 對(duì)象中不能有重復(fù)的鍵。
您最好的選擇是將您的列表轉(zhuǎn)換為 Python 字典,然后將其轉(zhuǎn)換為 JSON 對(duì)象:
import json
my_list = [22, 30, 44, 55] # Your starting list
python_dict = {"budget": my_list} # Python dict
json_obj = json.dumps(python_dict) # Convert python dict to JSON obj

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的示例不是有效的 JSON,因?yàn)槟荒苡兄貜?fù)的鍵。
你可以做的是有一些類(lèi)似的東西:
{
"budget": [22, 30, 44, 55]
}
這可以通過(guò)以下方式實(shí)現(xiàn):
import json
json_object = json.dumps({"budget": my_list})
添加回答
舉報(bào)
0/150
提交
取消