我目前正在开发一个python客户机来与我正在开发的web服务进行对话。目前我遇到了一个问题,我的webservice需要一个非常具体的格式化请求,但是当我通过json.dumps文件它添加了额外的\导致我的webservice失败。在
下面是一个在python中键入一些代码的问题示例:
>>> import json
>>> body = {}
>>> body['hosts'] = '["cso22"]'
>>> print json.dumps(body)
{"hosts": "[\"CSO22\"]"}
所以现在不是body['hosts']等于'[“CSO22”]',而是等于'[\\“CSO22\\”]',这不是我的webservice所期望的,所以它返回http错误400。有没有办法改变这种行为json.dumps文件会返回我需要的值吗?在
删除
'["CSO22"]'
左右的单引号以创建数组:如果这应该是一个包含1个元素的列表,即字符串
"CSO22"
,那么删除单引号。在相关问题 更多 >
编程相关推荐