如何把Date类型转换为字符串

"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数据解析出来,然后循环处理一下