当前位置: 首页 > news >正文

怎样用linux做网站靖江seo要多少钱

怎样用linux做网站,靖江seo要多少钱,海口网站建设中心,网站如何做注册类 cpapython json字符串怎么用format方法填充参数值报KeyError 需求问题分析解决方案 需求 因为python中的字典和json中的一些变量有差异,比如:json中有null、true,在python中就不会被识别,只能转换成字符串,在通过loads()…

python json字符串怎么用format方法填充参数值报KeyError

  • 需求
  • 问题分析
  • 解决方案

需求

因为python中的字典和json中的一些变量有差异,比如:json中有null、true,在python中就不会被识别,只能转换成字符串,在通过loads()的方式转成python的字典。

在把json定义成字符串后,需要动态的传递一些参数,如下面这个例子:

if __name__ == '__main__':# tkn = util_tools.get_api_tkn()# template_api = ArchCategoryApi(tkn)# res = template_api.get_template_list()# print(res)json_template = '{"name": "{}", "age": "{}", "city": "{}"}'# 参数列表name = "Alice"age = 30city = "New York"# 使用 format 方法填充参数json_str = json_template.format(name, age, city)# 将字符串转换为字典json_dict = json.loads(json_str)# 验证字典内容print(json_dict)# 将字典转换回 JSON 字符串json_str_final = json.dumps(json_dict)print(json_str_final)

运行时报错:

Traceback (most recent call last):File "D:\test\edrms_api_autotest\api\arch_category_api.py", line 37, in <module>json_str = json_template.format(name, age, city)
KeyError: '"name"'Process finished with exit code 1

问题分析

出现 KeyError 异常的原因是在 JSON 字符串中使用了花括号 {} 进行字符串格式化,而 JSON 格式中的键名也使用了花括号。因此,字符串格式化时无法正确识别字符串中的占位符,导致 KeyError 异常的发生。

解决方案

要解决这个问题,我们可以使用两个花括号来转义 JSON 字符串中的花括号,使其被正确识别为普通字符而非占位符。

修改示例代码如下:

if __name__ == '__main__':# tkn = util_tools.get_api_tkn()# template_api = ArchCategoryApi(tkn)# res = template_api.get_template_list()# print(res)json_template = '{{"name": "{}", "age": "{}", "city": "{}"}}'# 参数列表name = "Alice"age = 30city = "New York"# 使用 format 方法填充参数json_str = json_template.format(name, age, city)# 将字符串转换为字典json_dict = json.loads(json_str)# 验证字典内容print(json_dict)# 将字典转换回 JSON 字符串json_str_final = json.dumps(json_dict)print(json_str_final)

运行结果:

{'name': 'Alice', 'age': '30', 'city': 'New York'}
{"name": "Alice", "age": "30", "city": "New York"}
http://www.yidumall.com/news/38159.html

相关文章:

  • 乌鲁木齐+网站建设搜索风云榜
  • 新公司网站建设网络营销的特征
  • wordpress 糗事百科长沙seo关键词排名
  • 想开个网站做外贸怎么做营销管理
  • 网站主机设置方法网站优化排名软件
  • 企业网站开发哪家专业今日舆情热点
  • 网站外部链接怎么做alexa
  • 网站空间商拿不回数据关键词排名点击软件首页
  • 网站建设最新教程视频seo是干啥的
  • 承德做网站的公司百度登录
  • 温州网站建设公司排名搜索引擎排名优化程序
  • 孝感门户网优化公司结构
  • 酷黑网站网络营销推广方式案例
  • 百度wap网站建设国外引擎搜索
  • 中国十大知名网站建设最好的搜索引擎排名
  • 淄川政府网站建设公司石家庄最新疫情最新消息
  • 北京住建委网站开发适配问题seo网站优化软件价格
  • 最新免费下载ppt模板网站江苏网页定制
  • 用软件做模板下载网站360安全网址
  • 蚌埠市做网站自己建网站要花多少钱
  • 网站开发的广告seo推广有哪些公司
  • 网站制作是怎么做的游戏推广可以做吗
  • 网站模板后台怎么做国内最开放的浏览器
  • 文员做任务赚钱的网站中国疫情今天最新消息
  • 设计师装修网seo技术培训教程视频
  • 郴州在哪里百度搜索排名优化哪家好
  • wordpress网站被黑百度关键词工具入口
  • 台州做网站电话网站推广的常用途径有哪些
  • 美食网站建设规划书需求分析临沂seo建站
  • 怎么找到仿牌外贸出口公司的网站网页设计怎么做