加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

fastjson开发学习(二)---对返回的json进行解析

发布时间:2020-12-16 19:26:46 所属栏目:百科 来源:网络整理
导读:上一篇提到了后台返回的json格式,此文主要说下如何解析返回的对象: 如果json返回的格式为: {"id":0,"name":"delvelop group ","users":[{"gender":"female","id":2,"mobile":"13645445544","name":"july"},{"gender":"male","id":3,"mobile":"15915632158

上一篇提到了后台返回的json格式,此文主要说下如何解析返回的对象:


如果json返回的格式为:

{"id":0,"name":"delvelop group ","users":[{"gender":"female","id":2,"mobile":"13645445544","name":"july"},{"gender":"male","id":3,"mobile":"15915632158","name":"cayden"}]}

那么Html或Jsp解析如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
	<script type="text/javascript">
	$(function(){
	 $('#mybtn').click(function(){
		  $.get("http://localhost:8090/Test/servlet/first",function(data){
	
	    $('#result').text(data);//直接展示JSON数据
	    
	    var j = eval("("+data+")");
	 	  $('#groupId').text( j.name);
		  var res = "<ul>";
		  $.each(j.users,function(i,n){
		    res += "<li>" + n["name"] +"</li>";
		    res += "<li>" + n["mobile"] +"</li>";
		    var gender = n["gender"];
		    if(gender == "male")
		        gender = "男";
		    else
		        gender = "女";
		    
		    res += "<li>" + gender +"</li>";
		  }); 
		   res += "</ul>";
	 	  $('#result').append(res);
	 	  
	 	  
	   
	  });
	  return false;
	  
	 });
	});
	
	
	
</script>
	
  </head>
  
  <body>
  
<input type="button" id="mybtn" value="展示数据">
<ul id="groupId"></ul>
<div id="result">



</div>
  </body>
</html>

源码下载地址为: http://dl.dbank.com/c0tjoj29j6

如有疑问,欢迎留言咨询,谢谢。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读