【发布时间】:2014-10-20 09:31:43
【问题描述】:
我正在制作票务系统。前端是 javacript/angular,用 ajax 发送 HTTP 请求。 我们现在的做法是将参数放在标题中,如下所示:
numbPass: 3
Total Price: 39
这是保存在一个订单下,但有 3 名乘客。每位乘客的价格可能不同,包括普通乘客、学生、军人。因此,将总金额分成 3 是不可行的。
今天在后端收到的变量是这样的:
Gson gson = new Gson();
WalkIn walkinRequest = gson.fromJson(req.getReader(), WalkIn.class);
我想要的是发送乘客名单,我发现这是可能的:
var schedule = [];
var passenger = {
type : 'student',
price' : 150,
}
schedule.push(passenger);
var passenger = {
type : 'student',
'price' : 150,
}
schedule.push(passenger);
但是如何在后端使用 java 处理这些数据(将它们放在乘客对象中)?
编辑:可能很难理解我的要求。首先我想知道 gson 是否处理来自 HTTP 请求的数组。如果没有,那么我想知道如何解决这个问题。 这个问题在下面的帖子中得到了回答。
【问题讨论】:
-
您的意思是说您希望 JSON 中的
student、150等为String、int等并在 setter 方法中设置或在 Java 代码中的其他位置使用? -
没错。 gson 是否处理列表参数??
标签: java javascript json http