最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSON 學(xué)習(xí)之JSON in JavaScript詳細(xì)使用說(shuō)明

 更新時(shí)間:2010年02月23日 16:04:51   作者:  
只需要在前臺(tái)頁(yè)面中引入相應(yīng)的javascript即可測(cè)試
復(fù)制代碼 代碼如下:

<script type="text/javascript" src="scripts/json/json2.js"></script>
<script type="text/javascript" src="scripts/json/jsonmessage.js"></script>

一、在javascript中使用JSON創(chuàng)建一個(gè)對(duì)象
Js代碼
復(fù)制代碼 代碼如下:

//創(chuàng)建一個(gè)空對(duì)象
var JSONObject = {}
//創(chuàng)建一個(gè)新的對(duì)象
var JSONObject = new Object()
//創(chuàng)建一個(gè)包含屬性的對(duì)象,其中名稱(chēng)為字符串,年齡為整型
var JSONObject = {
"name":"kevin",
"age":23
}

和java中類(lèi)似,我們可以通過(guò)點(diǎn)(.)操作符取得對(duì)象的屬性。
復(fù)制代碼 代碼如下:

var JSONObject = {
    "name":"kevin",
    "age":24,
};

alert("JSONObject.name:"+JSONObject.name);
alert("JSONObject.age:"+JSONObject.age);

二、在javascript中使用JSON創(chuàng)建數(shù)組對(duì)象

創(chuàng)建一個(gè)Student對(duì)象,里面包含兩個(gè)數(shù)組對(duì)象,每個(gè)數(shù)組對(duì)象中,包含Student對(duì)象的屬性。

復(fù)制代碼 代碼如下:

var student = {
    //第一個(gè)數(shù)組對(duì)象Class
    "Class":[
        {
            "name":"kevin",
            "className":"java",
            "age":23
        },
        {
            "name":"yang",
            "className":"java",
            "age":24
        }    
    ],
    //第二個(gè)數(shù)組對(duì)象
    "Score":[
        {
            "name":"shower",
            "score":100
        },
        {
            "name":"zheng",
            "score":100
        }
    ]
}

var i=0;

for(i=0;i<student.Class.length;i++){
    alert("student.Class["+i+"].name===>"+student.Class[i].name);
    alert("student.Class["+i+"].className===>"+student.Class[i].className);
    alert("student.Class["+i+"].age===>"+student.Class[i].age);
}

for(i=0;i<student.Score.length;i++){
    alert("student.Score["+i+"].name===>"+student.Score[i].name);
    alert("student.Score["+i+"].score===>"+student.Score[i].score);
}

三、使用JSON在javascript中創(chuàng)建消息

復(fù)制代碼 代碼如下:

//create a Student Object
var Student = {
    "Math":[{
            "name":"kevin",
            "mark":70,
            "age":23
        },{
            "name":"smart",
            "mark":40,
            "age":25
        }
    ],
    "Science":[{
            "name":"kevin2",
            "mark":70,
            "age":23
        },{
            "name":"smart2",
            "mark":40,
            "age":25
        }
    ]
}

//print array value
var i = 0;
var array = new Array();

for(i=0;i<Student.Math.length;i++){
    array.push(Student.Math[i].name);
    array.push(Student.Math[i].mark);
    array.push(Student.Math[i].age);
}

for(i=0;i<Student.Science.length;i++){
    array.push(Student.Science[i].name);
    array.push(Student.Science[i].mark);
    array.push(Student.Science[i].age);
}
alert("array==>"+array);

//This method produce a JSON text from a JavaScript value.
//這個(gè)方法將一個(gè)JavaScript值轉(zhuǎn)換為一個(gè)JSON字符串
alert("array.toJSONString()==>"+array.toJSONString());
alert("String.parseJSON==>"+array.toJSONString().parseJSON());
var data2 = array.toJSONString().parseJSON();
if(data2 instanceof Array){
    alert("Array");
}

復(fù)制代碼 代碼如下:

//表達(dá)式有瀏覽器兼容問(wèn)題
//var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
// escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
//這個(gè)是修正后的
var cx = new RegExp('/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g'),
escapable = new RegExp('/[\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g'),

相關(guān)文章

  • json解析大全 雙引號(hào)、鍵值對(duì)不在一起的情況

    json解析大全 雙引號(hào)、鍵值對(duì)不在一起的情況

    這篇文章主要介紹了json解析大全 雙引號(hào)、鍵值對(duì)不在一起的情況,需要的朋友可以參考下
    2019-12-12
  • JSON輔助格式化處理方法

    JSON輔助格式化處理方法

    由于結(jié)果是以json形式返回的,不容易一眼辨認(rèn),所以為了方便,對(duì)結(jié)果進(jìn)行了簡(jiǎn)單的處理,接下來(lái)介紹下處理方法,感興趣的各位可以參考下哈
    2013-03-03
  • 比較詳細(xì)的關(guān)于javascript 解析json的代碼

    比較詳細(xì)的關(guān)于javascript 解析json的代碼

    JSON (JavaScript Object Notation)一種簡(jiǎn)單的數(shù)據(jù)格式,比xml更輕巧。 JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 數(shù)據(jù)不需要任何特殊的 API 或工具包。
    2009-12-12
  • 理解JSON:3分鐘課程

    理解JSON:3分鐘課程

    如果你跟我一樣(我擔(dān)心你就是),那么,到目前為止,這應(yīng)該是你對(duì)JSON的經(jīng)驗(yàn)
    2011-10-10
  • JSON相關(guān)知識(shí)匯總

    JSON相關(guān)知識(shí)匯總

    本文給大家匯總了一下關(guān)于json的相關(guān)的知識(shí)點(diǎn),從基礎(chǔ)到示例,非常全面,有需要的小伙伴可以參考下。
    2015-07-07
  • JavaScript中的JSON 中文版翻譯

    JavaScript中的JSON 中文版翻譯

    JSON是JavaScript面向?qū)ο笳Z(yǔ)法的一個(gè)子集。由于JSON是JavaScript的一個(gè)子集,因此它可清晰的運(yùn)用于此語(yǔ)言中。
    2009-10-10
  • JSON schema配置規(guī)范使用教程

    JSON schema配置規(guī)范使用教程

    這篇文章主要為大家介紹了JSON schema配置規(guī)范使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • JSONP跨域GET請(qǐng)求解決Ajax跨域訪問(wèn)問(wèn)題

    JSONP跨域GET請(qǐng)求解決Ajax跨域訪問(wèn)問(wèn)題

    本文主要是介紹了JSONP跨域是如何實(shí)現(xiàn)的,并探討下JSONP跨域的原理。以及采用JSONP跨域GET請(qǐng)求解決Ajax跨域訪問(wèn)問(wèn)題,需要的朋友可以參考下
    2014-12-12
  • JSON與XML優(yōu)缺點(diǎn)對(duì)比分析

    JSON與XML優(yōu)缺點(diǎn)對(duì)比分析

    本文從各個(gè)方面向大家對(duì)比展示了json和xml的優(yōu)缺點(diǎn),十分的全面細(xì)致,有需要的小伙伴可以參考下。
    2015-07-07
  • json 實(shí)例詳細(xì)說(shuō)明教程

    json 實(shí)例詳細(xì)說(shuō)明教程

    這是個(gè)人在最近使用json時(shí)做的總結(jié),拿出來(lái)給沒(méi)接觸過(guò)的小弟們曬曬,適用與沒(méi)接觸過(guò)json的人員,其中json2。js請(qǐng)到j(luò)son官網(wǎng)下載。
    2009-10-10

最新評(píng)論

安庆市| 诸暨市| 鄱阳县| 安阳县| 沙坪坝区| 乌拉特前旗| 平乐县| 陵川县| 增城市| 三都| 松潘县| 宜君县| 泊头市| 安泽县| 五寨县| 黎平县| 彭州市| 余江县| 增城市| 察雅县| 册亨县| 博野县| 安顺市| 大兴区| 钦州市| 晴隆县| 宣汉县| 巩留县| 闸北区| 微博| 获嘉县| 杭锦旗| 塔河县| 兴宁市| 泾川县| 许昌县| 绥江县| 海宁市| 二连浩特市| 通辽市| 晋州市|