我是一个初学者,遇到了一个我不知道的障碍。
我有一个值列表。该列表可以有一个值或多个值。
['9589503164607', '9589503197375']
我需要以json格式输出。我当前的输出如下所示:
"line_items": {"id": ["9589503164607", "9589503197375"]}
我需要这个:
{"line_items":[{"id":9589503164607},{"id":9589503197375}]}
目前,我使用一个字典来表示这个值,其余的都在这一行中。然而,由于有重复的键("id"),我觉得这可能是错误的方法。
shop_data = {
"fulfillment": {
"location_id": cleanslid,
"tracking_number": trackingnumber,
"line_items": {
"id": iteminvids,
}
}
}
iteminvids是我引用的列表
如果有人能给我指出正确的方向,我将非常感激!使用列表推导式创建字典列表。
"line_items": [{"id": item} for item in list_of_values]
如果您的原始列表在lst
中,您可以
json.dumps({"line_items": [{"id": i} for i in lst}]})