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參考上面