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
- Ajax&Json<3>Json
- JSON+AJAX
- ajax+json
- Ajax + JSON
- Ajax JSON
- ajax+json
- Ajax & Json
- json+ajax
- ajax json
- json ajax
- json ajax
- Ajax+JSON
- Ajax&JSON
- Ajax、json
- ajax-json
- AJax json
- ajax&json
- Ajax +json
- Android 4.4 Kitkat Phone工作流程浅析(二)__UI结构分析
- Linux的less命令
- Android Studio 开发导入.so库文件
- Android中shape的使用
- struts标签后台传值
- Ajax&Json<3>Json
- UITableViewCell使用Autolayout布局的解决过程
- Win7系统右下角的喇叭图标打小红叉
- 用YSlow分析我们页面(完整版)
- java中回调函数的理解
- 基于Visual Paradigm的BPMN实战教程
- 简单Linux C线程池
- Jdom方式j解析xml
- struts2中<s:select>标签的动态使用