Ajax&Json<3>Json

来源:互联网 发布:淘宝手机详情空间不够 编辑:程序博客网 时间:2024/06/05 14:10

Json  引入

JSON:JavaScript 对象表示法(JavaScript Object Notation) 。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。


Json格式语法

JSON 对象
{ "name":"张三" , "age":22}
JSON 数组
{
"student": [
{ "name":"张三" , "age":22 },
{ "name":"李四" , "age":23 },
{ "name":"王五" , "age":24 }
]
}
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=new XMLHttpRequest();}else{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4 && xmlHttp.status==200){ //alert(xmlHttp.responseText);var dataObj=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();}

Json  第三方 jar  包引入

Json-lib

//String resultJson="{\"name\":\"张三\",\"age\":22}";JSONObject resultJson=new JSONObject();resultJson.put("name", "张三");resultJson.put("age", 22);out.print(resultJson);

从上面代码可看出  简洁了很多 很方便!!jar包是利用面对对象的思想来编程。


0 0
原创粉丝点击