首先我用一个自制图表示这节会涉及的几个概念:
AJAX是现在网页普遍都采用的局部刷新网页技术。在AJAX之前,每当用户向服务器发送请求,哪怕只是需要更新一点点的局部内容,服务器都会将整个页面进行刷新。
JSON: 一种数据交换格式
JSON值
数字字符串: " "布尔值: true/false数组: [] 对象: {}null
几乎所有编程语言都有解析JSON的库
在JavaScript中使用JSON var myObject= eval('(' + myJSONtext+ ')'); var myObject= JSON.parse(myJSONtext); 在XmlHttpRequest使用JSON xmlhttp.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded;charset=UTF-8;' ); xmlhttp.send('jsondata=' + escape(myJSONText)); // 将JSON文件传给server 在java中使用JSON import org.json.simple.JSONObject; import org.json.simple.JSONArray; …… public class MyServletextends HttpServlet{ public void doGet(HttpServletRequestrequest,HttpServletResponseresponse) throws ServletException, IOException { response.setContentType("text/html"); PrintWriterout = response.getWriter(); String feedURLString= request.getParameter("feedURL"); String script =""; JSONObjectobj= new JSONObject(); JSONArrayarry= new JSONArray(); …… }
XML: Extensible Markup Language 一种数据交换格式
| |___ 不是programming language, 因为不能compute 以及实现算法,只能save data
|____ markup 用label来保证了both human-readable and machine-readable
转化为XML Data Model:
转载于:https://www.cnblogs.com/liuliu5151/p/10982900.html
相关资源:xml xml