多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

json教程

  • 關(guān)于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調(diào)用

    JSON轉(zhuǎn)換

    JSON獲取

    JSON字符串

    JSON數(shù)組

    javascript中JSON對(duì)象與JSON字符串相互轉(zhuǎn)換實(shí)例

    閱讀 (2557)
    代碼如下:
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script type="text/javascript">
            var obj = new Object();
            obj.Name = "八戒"
            obj.Age = 500;
    
            //通過(guò)字面量的形式來(lái)定義對(duì)象
            var obj1 = { "Name": "八戒", "Age": "500" };
            var arr = [{ "Name": "八戒", "Age": "500" }, { "Name": "八戒1", "Age": "1000" }];
    
            //JSON格式:將json的字面量表示形式,當(dāng)做字符串存放,則為json格式字符串
            var str = '{ "Name": "八戒", "Age": "500" }';
            var jsonstrarr = '[{ "Name": "八戒", "Age": "500" }, { "Name": "八戒1", "Age": "1000" }];';
            
            //將json字符串轉(zhuǎn)換成js對(duì)象(數(shù)組)
            var resobj = JSON.parse(str);
            alert(resobj.Name);
    
        </script>
    </head>
    <body>
    </body>
    </html>
    

    在前端js對(duì)象和json對(duì)象的互轉(zhuǎn):


    JS對(duì)象轉(zhuǎn)換成為JSON

    處理:引用一個(gè)json2.js文件,調(diào)用JSON.stringify()方法。例如:

    代碼如下:
    var data = new Object();
    var json_data = JSON.stringify(data);
    

    PS:json2.js這個(gè)文件在網(wǎng)上搜一下就能下載到。


    JSON轉(zhuǎn)換成為JS

    1.處理:用jQuery的一個(gè)方法$.parseJSON()將JSON格式的數(shù)據(jù)轉(zhuǎn)成JS對(duì)象。例如:

    代碼如下:
    var json_data = $.getJSON();
    var data = $.parseJSON(json_data);
    

    (可用來(lái)成轉(zhuǎn)換js數(shù)組)


    2.將json轉(zhuǎn)換成js對(duì)象的方法:

    代碼如下:
    var json = eval('(' + result + ')');
    
    通過(guò)上面這個(gè)表達(dá)式,就完成了將服務(wù)器端響應(yīng)給客戶端的Json格式的字符串解析成了一個(gè)Json(格式的)對(duì)象,名稱為“json”,通過(guò)“json.”或者“json[]”的方式便可進(jìn)行數(shù)據(jù)訪問(wèn)。
     
    在后臺(tái)對(duì)js對(duì)象和json對(duì)象的互轉(zhuǎn):
     
    .NET Framework 4在System.Runtime.Serialization中。利用JavaScriptSerializer類對(duì)數(shù)據(jù)進(jìn)行序列化和反序列化

    示例:

    代碼如下:
    //將param反序列列l(wèi)ist集合
    List<ApplyPart> _ApplyPart = new JavaScriptSerializer().Deserialize<List<ApplyPart>>(param);
    

    jQuery插件支持的轉(zhuǎn)換方式 
    代碼如下: 

    $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字符串轉(zhuǎn)換成json對(duì)象
    
    反過(guò)來(lái),使用 serialize 系列方法:如:var fields = $("select, :radio").serializeArray();
    


    瀏覽器支持的轉(zhuǎn)換方式(Firefox,chrome,opera,safari,ie9,ie8)等瀏覽器 
    代碼如下: 

    JSON.parse(jsonstr); //可以將json字符串轉(zhuǎn)換成json對(duì)象 
    JSON.stringify(jsonobj); //可以將json對(duì)象轉(zhuǎn)換成json對(duì)符串
    

    注:ie8(兼容模式),ie7和ie6沒有JSON對(duì)象,需要引入 json.js 或 json2.js。


    Javascript支持的轉(zhuǎn)換方式 
    eval('(' + jsonstr + ')'); //可以將json字符串轉(zhuǎn)換成json對(duì)象,注意需要在json字符外包裹一對(duì)小括號(hào) 
    注:ie8(兼容模式),ie7和ie6也可以使用eval()將字符串轉(zhuǎn)為JSON對(duì)象,但不推薦這些方式,這種方式不安全eval會(huì)執(zhí)行json串中的表達(dá)式。

     

    JSON官方的轉(zhuǎn)換方式 
    http://www.json.org/,提供了一個(gè)json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對(duì)象以及其stringify()和parse()方法;


    關(guān)閉
    程序員人生
    主站蜘蛛池模板: 亚州春色校园另类 | 免费视频在线观看网站 | 国产欧美日韩精品高清二区综合区 | 欧美成人一区二区三区不卡视频 | 精品国产中文一级毛片在线看 | 欧美18videosex性欧美69 | 精品国产乱码一区二区三区 | 最近最新免费中文字幕8 | 2019国内精品久久久久久 | 一本到亚洲网 | 美国毛片亚洲社区在线观看 | 巨大欧美黑人xxxxbbbb | 亚洲另类图片专区 | 亚洲区精品久久一区二区三区 | 国产福利不卡一区二区三区 | 欧美日韩一区二区三区免费不卡 | 天堂欧美 | 亚洲国产激情在线一区 | 欧美日韩精品一区二区三区不卡 | 欧美深夜福利 | 亚洲天堂影院 | 亚洲精品国产77777 | 亚洲综合无码一区二区 | 久久久精品一级二级三级 | 看一级毛片国产一级毛片 | 欧美一级片免费观看 | 激情视频在线观看免费 | 成人小视频免费 | 国产欧美日韩图片一区二区 | 在线看a网站 | 毛片免费永久不卡视频观看 | 亚洲动漫第一页 | www.97av| 亚洲成a人一区二区三区 | 日本校园春色 | 国产在线日韩在线 | 欧美伦理三级在线播放影院 | 伊人毛片| 日本一区2区 | 日本欧美一区二区三区不卡视频 | 在线不欧美|