2017/6/12 JSON

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<script type="text/javascript">

    //語法
    //聲明一個json對象,使用key:value對應,中間用冒號鏈接,多個key:value用逗號","鏈接,整個key:value外層用{}包裹
    var testJson = {
        "name" : "zhangsan",
        "password" : "123"
    } // json對象

    var testJson2 = '{"name":"zhangsan","password":"123"}'; // 這個是字符串


    function test2() {
        /* var test = testJson; // testJson就是一個對象,也就是說json就是一個對象,json不是一個字符串
        alert(test.name);
        alert(test.password); */
        eval("var json2 = " + testJson2); // 把符合json格式的字符串轉換爲json對象,eval
        //JSON.parse(testJson2);
        //JSON.stringify(testJson2);// 把json對象轉換爲一個json格式的字符串。
        // alert(json2);
        alert(JSON.parse(testJson2)); // JSON.parse();可是用這個函數的時候,必定要注意:json格式的字符串單引號要寫在最外面,雙引號寫在裏面var testJson2 = '{"name":"zhangsan","password":"123"}';

    }
</script>
</head>

<body>

    <h1>JSON</h1>
    <pre>
      
          json:javascript object notation:js對象標記
              語法:
                  {"stringkey":(string,number,object,array,true,false,null)value,"stringkey":value,......}
                  
              json是一個對象,並非字符串
                  如何把json對象轉換爲json格式的字符串?
                      JSON.stringify();
                  如何把json格式的字符串轉換爲json對象?
                      JSON.parse();注意:字符串單引號要寫在最外面,裏面用雙引號隔開
                      eval();
      
      </pre>

    <input type="button" value="測試" onclick="test2();" />



</body>
</html>
相關文章
相關標籤/搜索