[数据库笔记]XML/JSON

首先我用一个自制图表示这节会涉及的几个概念:

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值