可能会用到的参考博文链接:
a.JsonArray和JsonObject遍历方法https://www.jianshu.com/p/ff05a43628ae
b.Gson用户指南(中文翻译)
https://www.jianshu.com/p/1e20b28c39d1
一、项目中实际功能描述
1.功能大致为发布一个折扣活动,项目具体细节可能会省略,主要演示JsonArray 和 Gson的使用
a.客户限制如果选择 了限制,那么客户限制等级下拉框就可以选择等级,比如 金卡、银卡等,可选多个。
b.如果地区限制类型选择了 限制,就会提示选择 此活动限制在那些地区 可 多选
c.活动时间也可以选择多个时间段
二、向后台传值
下图中 JSON.stringify(data) 中的data 是表单填的数据 ,赋值给了model,后台接收model,然后转化为实体类
JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串
三、后台处理
Controller:
DiscountModel model = new Gson().fromJson(data,DiscountModel.class); //将字符串解析为实体类
JSONArray.fromObject(levelList);//把字符串转成 JSONArray 对象
Service层:
Dao层: