A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 呱码农 中级黑马   /  2016-11-24 15:27  /  844 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、了解JSON:
JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
json作为数据交换格式,一种轻量级的,基于JavaScript


二、JSON  格式语法
1、JSON 对象
{ "name":"张三" , "age":22}
2、JSON 数组
{
"student": [
{ "name":"张三" , "age":22 },
{ "name":"李四" , "age":23 },
{ "name":"王五" , "age":24 }
]
}
3、JSON 嵌套
{
"student": [
{ "name":"张三" , "age":22,"score":{"chinese":90,"math":100,"english":80}},
{ "name":"李四" , "age":23,"score":{"chinese":70,"math":90,"english":90} },
{ "name":"王五" , "age":24,"score":{"chinese":80,"math":60,"english":90} }
]
}
把 Json 串换成 Json 对象
var dataObj=eval("("+data+")");//转换为 json 对象
代码:
<script type="text/javascript">
   function loadInfo(){
      var xmlHttp;
      if(window.XMLHttpRequest){
        xmlHttp=newXMLHttpRequest();   
      }
      else{
        xmlHttp=newActiveObject("Microsoft.XMLHTTP");   
      }  
      xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4&&xmlHttp.status==200){
           alert(xmlHttp.responseText);
           vardataObj=eval("("+xmlHttp.responseText+")");
           alert(dataObj.name);
           alert(dataObj.age);
           document.getElementById("name").value=dataObj.name;
           document.getElementById("age").value=dataObj.age;
        }     
      }
      xmlHttp.open("get","getAjaxInfo",true);
      xmlHttp.send();
   }
</script>
</head>
<body>
<div style="text-align:center; ">
   <div><input type="button" value="Ajax获取信息" onclick="loadInfo()"/>&nbsp;&nbsp;&nbsp;
      姓名:<input type="text" id="name"name="name" />
      年龄:<input type="text" id="age"name="age" />
   </div>
</div>

三、Json  第三方 jar  包引入
Json-lib
代码:
   // StringresultJson="{\"name\":\"张三\",\"age\":20}";
      JSONObject resultJson=newJSONObject();
      resultJson.put("name", "张三");
      resultJson.put("age", 21);
      out.println(resultJson);

1 个回复

倒序浏览
厉害加油加油加油加油加油
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马