如何从复选框表单发送JSON

时间:2016-09-22 17:47:06

标签: javascript jquery json servlets checkbox

我对此进行了编码,这是有效的,但我认为有更好的方法可以做到这一点。我有一个表单,用户可以从复选框中查看。对于每个复选框,我有多个信息要发送到我的servlet,所以我想手动创建一个JSON ......

<input name="warehouse" 
       value="{ 'version':'<%=b.getVersion()%>', 
                'product':'<%=b.getProduct()%>', 
                'productionDate':'<%=b.getProductionDate()%>', 
                'order':'<%=b.getOrder()%>' 
               }"  
       type="checkbox">

然后在我的servlet中,我阅读了复选框......

 String[] product = request.getParameterValues("warehouse"); 

我将"替换为'

product.replace("'","\""); 

然后我将JSON中的每个String转换为:

ObjectMapper mapper = new ObjectMapper();
Box box = mapper.readValue(product, Box.class);

有没有比上面更好的方法将所有这些信息发送到我的servlet?

0 个答案:

没有答案