/**
* json格式转Get
*
* 案例
* {
* "data":{
* "box_size":3,
* "client_order_id":"72755da14c35",
* "client_shipment_code":"72755da14c28",
* "merchant_id":"457",
* "product_name":"Product A",
* "remarks":""
* }
* }
*
* 第一行是替换{}为null 第二行是替换 data:为null 第三行是替换\ ' 为null第 四行是替换: 为= 替换,为& 第五行是去掉首位 空
*
*
* 最终结果
*
* box_size3&
* client_order_id72755da14c35&
* client_shipment_code72755da14c28&
* merchant_id457&
* product_nameProduct A&
* remarks
* @param body
* @return
*/
public static String jsonToGet(String body){
String trim = body.replace("{", "").replace("}", "").
replace("\"data\":", "").
replace("\"", "").replace("'", "").
replace(":", "=").replace(",", "&").trim();
//去掉每个&后空保留中间位置的空格字符
String[] split = trim.split("&");
StringBuffer buffer = new StringBuffer();
for (String s : split) {
buffer.append(s.trim()+"&");
}
//去掉最后一个&号
return buffer.substring(0,buffer.length()-1);
}
JSON转get参数去掉首位空格和&后的空格
最新推荐文章于 2024-02-23 10:21:47 发布