Ajax&Json<3>Json
2014-12-16 14:03
375 查看
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 对象
Json 第三方 jar 包引入
Json-lib
从上面代码可看出 简洁了很多 很方便!!jar包是利用面对对象的思想来编程。
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包是利用面对对象的思想来编程。
相关文章推荐
- asp.net ajax解析json数据(运用List<Hashtable>装数据)
- Ajax&Json<2>Ajax核心2
- Ajax&Json<2>Ajax核心
- Echarts 3.19 .net<ajax+json>绘制柱状图 非静态
- ajaxfileupload返回json带<pre>解决方案
- Ajax&Json<1>认识ajax
- ajaxfileupload返回json带<pre>
- ajaxfileupload回到json带<pre>
- 在JavaWEB中将Ajax动态查询结果转换成List<Map>型JavaScript数组
- Quartz调度框架应用总结<3>
- android .向sdcard写入json字符串、读取json字符保存到list<类>中供调用
- <<High Performance JavaScript>>读书笔记-7.Ajax
- CGAL::Polyhedron_3<Traits>
- php+js+mysql设计的仿webQQ-<3>月份天数随月份改变
- Notes On <AJAX & PHP> - 2
- ajax 动态为<a> href 赋值,总是不执行的原因
- Ajax的异步通信引发的一个随机性问题<2> 异步请求的问题来了
- Notes On <AJAX & PHP> - 1
- Ajax的异步通信引发的一个随机性问题<1>
- CGAL::Surface_mesh_default_criteria_3<Tr>