我正在创建一个Phyton脚本来发布一个包含JSON主体的请求,
这是我需要在请求体中传递的JSON输入:{
"Name": "PServiceGroup125",
"ServiceIDs": [1330,2387]
}
我能做到:
^{2}$
我想达到的目的:(让它更“OO”)
要创建一个函数(比如createBody)来创建一个python对象,然后将这个python对象转换为JSON并在请求中传递它:def createBody(self):
self.serviceDataProvider.setName("PTestServiceGroup %s" % time.strftime("%d%m%H%M%S"))
self.serviceDataProvider.setServiceIDs(self.serviceDataProvider.nextItem())
我有两个问题:
这里我为对应的json名称和服务ID字段设置了“value”,我应该如何设置name字段(ServiceIDs)?(“服务ID”:[13302387])
假设“serviceDataProvider”对象已成功创建(具有Name和ServiceID值)。在
我应该如何将这个对象(serviceDataProvider)转换回JSON并在请求中传递它?在
我在看“json”模块,但不太清楚如何在这个场景中使用它
感谢任何人的帮助和建议!在# serviceDataProvider is object of class ServiceDataProvider
class ServiceDataProvider(URLDataProvider):
name =""
sid=''
sIDs=[]
def setName(self,name):
self.name=name
def getName(self):
return self.name
def setServiceIDs(self,sid):
sIDs=[]
sIDs.append(sid)
def getServiceIDs(self):
return self.sIDs
如果觉得《python post请求参数化 参数化包含JSON主体的python POST请求》对你有帮助,请点赞、收藏,并留下你的观点哦!