zoukankan      html  css  js  c++  java
  • [数据库笔记]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: 

  • 相关阅读:
    学习bootsect.s中经常会问到的问题
    c++资源之不完全导引(全文) (转载)
    bootsect.S (读核笔记系列)
    WAP开发FAQ
    学习使用groovy(翻译稿之第一章)
    "革命尚未成功,同志仍需努力!"
    JAVA中this用法小结(转)
    Android <Button>样式的设置方法
    最新SDK android开发环境搭建
    Android中的数据存取(一)Preference
  • 原文地址:https://www.cnblogs.com/liuliu5151/p/10982900.html
Copyright © 2011-2022 走看看