http转发json(数据转json),以及收到数据解析json
http转发json(数据转json),以及收到数据解析json
帅的不像男的 发表于2年前
http转发json(数据转json),以及收到数据解析json
  • 发表于 2年前
  • 阅读 66
  • 收藏 2
  • 点赞 1
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: json是一种轻量级的数据交换格式,json采用完全独立于语言的文本格式,json是理想的数据交换语言,平常要经常遇到,http请求的数据大多以json转发。
json数据转发

以map为例

public ActionForward getjson(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {
Map<String, String> resultmap = new HashMap<String, String>();
resultmap.put("status", "10005");	
resultmap.put("message", "手机号或者用户名不能为空!");
JSONArray jsonArray = JSONArray.fromObject(resultmap);
String xml = DESCode.requestXml(jsonArray.toString());
this.writeAjaxResult(xml, response);
return null;
}
//ajax异步提交json
protected void writeAjaxResult(String s, HttpServletResponse response) {
	try {
		OutputStream os = response.getOutputStream();
		os.write(s.getBytes("UTF-8"));
		os.flush();
		os.close();
	} catch (Exception e) {
		e.printStackTrace();
	}
}
json数据解析
String url = "localhost:8080/getjson.jsp?id=123";
String result_login = TestHttp.sendPost(url);
if (!StringUtil.isNullOrBlank(result_login)){
  JSONArray json_login = JSONArray.fromObject(result_login);
  System.out.println("result_login="+result_login);
  if(json_login!=null && json_login.size()>0){
     Map result_Loginmap = (Map)json_login.getJSONObject(0);
     String status = result_Loginmap.get("status")+"";
  }
}


标签: json
共有 人打赏支持
粉丝 9
博文 77
码字总数 43911
×
帅的不像男的
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: