在url地址栏中传输json数据时需要进行转码,因为在程序里url若包含 “ 字符或者 ‘ 等字符时会认为这是无效的url
例:JSONObject json = new JSONObject();//new一个json对象
Map<String,Object> map = new HashMap<String, Object>();//new一个map集合
map.put("phone","13890909023");
map.put("username","124526376");
map.put("password", "123");
map.put("id","1000908900");
json.put("params", map);//将数据放入json中 注:若将此json数据放入url地址栏中会,程序运行时会报错,所以需进行操做
String tojsonstring=json.toJSONString();//将json格式的数据转换为字符格式
tojsonstring=URLEncoder.encode(tojsonstring,"utf-8");//将数据进行编码
String url ="http://test.dian111.com/ems/callout?content="+tojsonstring