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

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

 更新時間:2010年02月23日 16:04:51   作者:  
只需要在前臺頁面中引入相應(yīng)的javascript即可測試
復(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)建一個對象
Js代碼
復(fù)制代碼 代碼如下:

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

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

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

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

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

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

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

var student = {
    //第一個數(shù)組對象Class
    "Class":[
        {
            "name":"kevin",
            "className":"java",
            "age":23
        },
        {
            "name":"yang",
            "className":"java",
            "age":24
        }    
    ],
    //第二個數(shù)組對象
    "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.
//這個方法將一個JavaScript值轉(zhuǎn)換為一個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á)式有瀏覽器兼容問題
//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,
//這個是修正后的
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解析大全 雙引號、鍵值對不在一起的情況

    json解析大全 雙引號、鍵值對不在一起的情況

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

    JSON輔助格式化處理方法

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

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

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

    理解JSON:3分鐘課程

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

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

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

    JavaScript中的JSON 中文版翻譯

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

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

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

    JSONP跨域GET請求解決Ajax跨域訪問問題

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

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

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

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

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

最新評論

康马县| 台东县| 平和县| 阳曲县| 平湖市| 象州县| 桃园县| 松桃| 邛崃市| 新和县| 平湖市| 双辽市| 乌兰察布市| 哈尔滨市| 乡宁县| 芦山县| 山东省| 富锦市| 铜梁县| 鲜城| 东乡族自治县| 江津市| 樟树市| 临泉县| 阆中市| 兰坪| 紫金县| 恩平市| 巴林右旗| 沐川县| 错那县| 宿迁市| 攀枝花市| 偃师市| 丰顺县| 泸州市| 长寿区| 阳西县| 太仓市| 天气| 中西区|