java 向后台传两个json数据类型_json:java中前台向后台传对象数据

前台传入的是一个json类型的数据,如何在后台解析成想要的数据类型?

例如:

后台获取了前台一个string类型的数据@RequestParam(value = "forceUpgradeTime") String forceUpgradeTime,

forceUpgradeTime的格式如下:

5915e81fb94acc8f9ac453afd9a34b99.png

后台转换成我们需要的数据类型:

import org.json.JSONArray;//导入的是org.json

public List convertTime(

@RequestParam(value = "forceUpgradeTime") String forceUpgradeTime

) {

JSONArray jsonArray = new JSONArray(forceUpgradeTime);

List timeList = new ArrayList<>();

for(int i = 0; i

Time time = new Time();

time.setStartTime((String) jsonArray.getJSONObject(i).get("startTime"));

time.setEndTime((String) jsonArray.getJSONObject(i).get("endTime"));

time.setType((int) jsonArray.getJSONObject(i).get("type"));

timeList.add(time);

}

return timeList;

}

定义一个Time model类

public class Time {

private String startTime;

private String endTime;

private int type;

public Time(){}

public Time(String startTime, String endTime, int type) {

this.startTime = startTime;

this.endTime = endTime;

this.type = type;

}

public Time(String startTime, String endTime) {

this.startTime = startTime;

this.endTime = endTime;

}

public String getStartTime() {

return startTime;

}

public void setStartTime(String startTime) {

this.startTime = startTime;

}

public String getEndTime() {

return endTime;

}

public void setEndTime(String endTime) {

this.endTime = endTime;

}

public int getType() {

return type;

}

public void setType(int type) {

this.type = type;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值