我从excel中读取了testdata,并希望将其用于格式化所用请求帖子正文的嵌套json字符串,详细信息如下:
import json
kwargs = {"name": "testname", "device": {"plt": "dsk"}}
payload = """
{{
"name": "{name}",
"device": "{device}",
}}
"""
payload = json.loads(payload.format(**kwargs))
预期有效载荷应为:
{
"name": "testname",
"device": {"plt": "dsk"}
}
但是json.loads(payload.format(**kwargs))
有一个错误,那么如何用**dict格式化嵌套的json字符串呢
你应该分步进行操作,找出哪里出了问题
给予
请注意,字典
{'plt': 'dsk'}
在插入到有效负载字符串之前是以python样式字符串化的。这是无效的,需要用引号替换撇号为了解决这个问题,我建议您创建一个类似于
payload
的python dict,然后将的转换为json字符串它给出了输出:
如果
payload_dict
与kwargs
相同,那么您需要做的就是相关问题 更多 >
编程相关推荐