json 原始字符串-----
{"time":1588470239234,"code":0,"msg":"成功","data":{"list":
[{"id":26065149,"goodsId":"564396920385","title":"怡浓100%纯黑巧克力礼盒装送女友可可脂无蔗糖苦烘焙散装零食批发","dtitle":"【买1发2】怡浓无糖巧克力礼盒装","originalPrice":19.90,"actualPrice":14.90,"shopType":1,"goldSellers":0,"monthSales":56298,"twoHoursSales":0,"dailySales":0,"commissionType":3,"desc":"【买1送1】赠送1条巧乐思,32万好评,高纯度黑巧,纯可味浓而不腻,哈哈,听说吃这个,还能减肥,不含植物油的纯可可脂巧克力,口感饱满,醇香怡人【赠运费险】","couponReceiveNum":2262,"couponLink":"https://uland.taobao.com/quan/detail?sellerId=2143097121&activityId=646ca135bda541fe91b972e8b421eb39","couponEndTime":"2020-05-07 23:59:59","couponStartTime":"2020-04-30 00:00:00","couponPrice":5.00,"couponConditions":"19","activityType":1,"createTime":"2020-05-01 },
{"id":26074991,"goodsId":"564971363904","title":"雅芳止汗露小黑裙男女走珠滚珠持久淡香香体女士山茶香体露","dtitle":"【雅芳】美国AVON山茶花香走珠止汗露","originalPrice":19.80,"actualPrice":14.80,"shopType":1,"goldSellers":0,"monthSales":39236,"twoHoursSales":23,"dailySales":144,"commissionType":3,"desc":"【雅芳】美国大牌品质,男女可用,自然花香,清新淡雅,持久抑汗,去除汗味,香体护肤,温和0刺激,告别腋下狐臭异味尴尬,适合任何肌肤。","couponReceiveNum":200,"couponLink":"https://uland.taobao.com/quan/detail?sellerId=2459570742&activityId=ee8faf6b3d39400fadb5712732796ad4","couponEndTime":"2020-05-07 23:59:59","couponStartTime":"2020-05-03 00:00:00","couponPrice":5.00,"couponConditions":"19","activityType":1,"createTime":"2020-05-02
}]
}
}
1 String转换成Jsonobject
- String——>>>JSONObject
JSONObject jsonObject = JSON.parseObject(COMPLEX_JSON_STR);
String json = HttpUtils.sendGet(host, paraMap);
System.out.println("json 原始字符串-----"+json);
String COMPLEX_JSON_STR=json;
JSONObject jsonObject = JSON.parseObject(COMPLEX_JSON_STR);
2、可以获取里面的内容
JSONObject——>>>String
String data = jsonObject.getString("data");
System.out.println("json对象后获取里面的data------"+data);
3、方法一和方法二
- JSONObject——>>>JSONArray
JSONArray goods=jsonObjectdata.getJSONArray("list") ;
JSONObject jsonObjectdata = JSON.parseObject(data);
System.out.println("再一次转换成json对象-,String data 转换成jsonObjectdata -----");
System.out.println("再一次转换成json对象-,String data 转换成jsonObjectdata -----"+jsonObjectdata);
//方法一:jsonObjectdata.getString
String liststring=jsonObjectdata.getString("list");
System.out.println("liststring88888"+liststring);
//方法二:jsonObjectdata.getJSONArray 转换成数组
JSONArray goods=jsonObjectdata.getJSONArray("list") ;
String jsonStr = JSONObject.toJSONString(goods);
System.out.println("*****haha2222"+jsonStr);
其他:
- String——>>>JSONArray
- String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
- JSONArray tableData = JSONArray.parseArray(st);
- JSONArray——>>>JSONObject
JSONObject rowData = new JSONObject();
for(int i;i<tableData.length();i++){
rowData = tableData.getJSONObject[i];
}
JSONObject——>>>JSONArray参考上面