"deliveryTime":{"date":22,"day":2,"hours":10,"minutes":46,"month":8,"nanos":0,"seconds":0,"time":1442889960000,"timezoneOffset":-480,"year":115},"goods":[{"code":"100001","quantity":1,"price":70}]
上面这些怎么转
这是个json格式,你可以直接用java的JSONObject,或者定义个一个和这个结构一样的类,数组可以用List,然后用谷歌的gson直接转为类实例
自己将deliveryTime里的月。日。时。分。秒取出来,然后拼接时间,
大概解析如下,需要导入org.json的jar包。
public static void main(String[] args) {
String jsons = "{\"date\":22,\"day\":2,\"hours\":10,\"minutes\":46,\"month\":8,\"nanos\":0,\"seconds\":0,\"time\":1442889960000,\"timezoneOffset\":-480,\"year\":115}";
JSONObject jsonObject = JSONObject.fromObject(jsons);
System.out.println(jsonObject);
int year = 0,month = 0,day = 0;
if(jsonObject.containsKey("year")){//判断是否有这个值.
year = jsonObject.getInt("year");
}
if(jsonObject.containsKey("month")){//判断是否有这个值.
month = jsonObject.getInt("month");
}
if(jsonObject.containsKey("day")){//判断是否有这个值.
day = jsonObject.getInt("day");
}
System.out.println("日期是:"+year+"年"+month+"月"+day+"日");
}
用JSONObject和JSONArray把你要的数据解析出来,再做相关的处理就行了
你需要把json数据解析出来,然后循环处理一下