【发布时间】:2020-11-02 08:34:28
【问题描述】:
我正在尝试从以下 json 更新交易 ID:
{
"locationId": "5115",
"transactions": [
{
"transactionId": "1603804404-5650",
"source": "WEB"
} ]
我已经完成了以下代码,但它不会更新事务 id,而是将事务 id 插入到块的末尾:-
try:
session = requests.Session()
with open(
"sales.json",
"r") as read_file:
payload = json.load(read_file)
payload["transactionId"] = random.randint(0, 5)
with open(
"sales.json",
"w") as read_file:
json.dump(payload, read_file)
输出:-
{
"locationId": "5115",
"transactions": [
{
"transactionId": "1603804404-5650",
"source": "WEB"
} ]
}
'transactionId': 1
}
预期输出:-
{
"locationId": "5115",
"transactions": [
{
"transactionId": "1",
"source": "WEB"
} ]
【问题讨论】:
-
应该是
payload["transactions"][0]["transactionId"]
标签: python python-3.x python-2.7 python-requests