eEhdsa

JSON

Here is a simple introduce code of JSON
 1<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="JOSNIntro.aspx.cs" Inherits="_JOSNIntro" %>
 2
 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4<script src="JS/json.js" type="text/javascript"></script>
 5<html xmlns="http://www.w3.org/1999/xhtml">
 6<head runat="server">
 7    <title></title>
 8</head>
 9<body>
10    <form id="form1" runat="server">
11    <div>
12        <textarea id="txtJSON" cols="50" rows="10"></textarea>
13        <textarea id="txtJS" cols="50" rows="10"></textarea>
14        <br />
15        <input id="btnParser" type="button" value="btnParser" onclick="btnParser_Click()" />
16        <input id="btnEval" type="button" value="btnEval" onclick="btnEval_Click()" />
17        <input id="btnStringifier" type="button" value="btnStringifier" onclick="btnStringifier_Click()" />
18    </div>
19    </form>
20</body>
21
22<script type="text/javascript">
23    function btnParser_Click() {
24        var oTxtJSON = document.getElementById("txtJSON");
25        var oTxtJS = document.getElementById("txtJS");
26        //把JSON文本转变成对象
27        var myObject = oTxtJSON.value.parseJSON();
28        //获取myObject对象的第一个bindings成员得third成员(属性值)
29        oTxtJS.value += myObject.bindings1[0].third + "/";
30    }

31
32    function btnEval_Click() {
33        var oTxtJSON = document.getElementById("txtJSON");
34        var oTxtJS = document.getElementById("txtJS");
35        //把JSON文本转变成对象
36        var myObject = eval('(' + oTxtJSON.value + ')');
37
38        //获取myObject对象的第一个bindings成员得third成员(属性值)
39        oTxtJS.value += myObject.bindings1[0].third+ "/";
40    }

41
42    function btnStringifier_Click() {
43        var oFirst = new Object();
44        oFirst.first = "Parameter11";
45        oFirst.second = "Parameter12";
46        oFirst.third = "Parameter13";
47        var oSecond = new Object();
48        oSecond.first = "Parameter21";
49        oSecond.second = "Parameter22";
50        oSecond.third = "Parameter23";
51
52        var array = new Array();
53        array[0= oFirst;
54        array[1= oSecond;
55
56        var array2 = new Array();
57        array2[0= oFirst;
58        array2[1= oSecond;
59
60        var myObject = new Object();
61        myObject.bindings1 = array;
62        myObject.bindings2 = array2;
63
64        var oTxtJSON = document.getElementById("txtJSON");
65        oTxtJSON.value = myObject.toJSONString();
66    }

67
</script>
68
69</html>
70

The Script used can download from here : http://www.json.org/
JSON.JS

reference:http://www.cnblogs.com/hunts/archive/2006/11/15/561710.aspx

posted on 2009-08-10 10:33  eEhdsa  阅读(472)  评论(0编辑  收藏  举报

导航