我想要的是处理从Android应用程序发送到服务器的订单。
测试我正在使用POSTMAN的东西。
我测试了它
使用以下代码。
class newOrder(Resource):
'''
this class receives credentials from a post request
and returns the full menu of the establishment.
'''
def post(self):
try:
parser = reqparse.RequestParser()
parser.add_argument('username', type=str, help='Password to create user')
parser.add_argument('password', type=str, help='Email address to create user')
args = parser.parse_args()
_userUsername = args['username']
_userPassword = args['password']
return jsonify({'username':_userUsername,'password':_userPassword})
except Exception as e:
return {'error': str(e)}
得到了这个。
到目前为止一切顺利
我怎样才能改变它的工作方式并在POSTMAN上测试并返回以下内容?
{'usename':'foo','password':'bar',
"order":
[
[1,"ΚΡΗΤΙΚΗ",5,,'tt'],
[2,"ΣΑΛΑΤΑ","ΦΑΚΗ",6,'tt'],
[3,"ΣΑΛΑΤΑ","ΚΟΥΣ-ΚΟΥΣ",5,'tt'],
]
}
我在列表时遇到问题。 'order':[[],[],[],...]
如何将该列表输入POSTMAN参数?
此外,我将它归还给我自己,只是简单地查看它。我只想知道数据输入正确。
谢谢。
答案 0 :(得分:0)
您需要提供一种格式来发送列表。我相信最常见的格式只是一个逗号分隔的字符串,如此
thing1,thing2,thing3,etc
将此传递到网址,如
https://127.0.0.1:3000/postendpoint?arrayParameter=thing1,thing2,thing3,etc
然后在python端解析它就像这样
arrayParameter=args['arrayParameter'].split(',')
显然你必须确保格式正确
编辑: 如果你想传递一个sorta multidimentional数组,那么你可能需要重新评估你的程序的工作方式。如果你真的想这样做,那就试试吧。
str = 'a,;1;2;3;4;,c,d'
str = str.split(',')
str[1] = str[1].split(';')