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

JSON的parse()方法介紹

 更新時(shí)間:2019年01月31日 10:39:20   作者:mumu1998  
今天小編就為大家分享一篇關(guān)于JSON的parse()方法介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

parse()方法的介紹:

在接收服務(wù)器數(shù)據(jù)時(shí)一般是字符串。

我們可以使用 JSON.parse() 方法將數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對(duì)象。

語(yǔ)法

JSON.parse(text[, reviver])

參數(shù)說(shuō)明:

  • text:必需, 一個(gè)有效的 JSON 字符串。
  • reviver: 可選,一個(gè)轉(zhuǎn)換結(jié)果的函數(shù), 將為對(duì)象的每個(gè)成員調(diào)用此函數(shù)。

下面我們來(lái)看一個(gè)實(shí)例:

<p id="demo"></p>
<script>
var obj = JSON.parse('{ "name":jb51", "alexa":10000, "site":www.fzitv.net }');
document.getElementById("demo").innerHTML = obj.name + ":" + obj.site;
</script>

首先通過(guò)parse()方法將JSON數(shù)據(jù)轉(zhuǎn)換為JavaScript對(duì)象,

解析完成后,我們就可以在網(wǎng)頁(yè)上使用JSON數(shù)據(jù)了

從服務(wù)端接收 JSON 數(shù)據(jù)(數(shù)組JSON數(shù)據(jù))

我們可以使用 AJAX 從服務(wù)器請(qǐng)求 JSON 數(shù)據(jù),并解析為 JavaScript 對(duì)象。

eg:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
} };
xmlhttp.open("GET", "/try/ajax/json_demo.txt", true); xmlhttp.send();

json_demo.txt服務(wù)端數(shù)據(jù)需要自個(gè)編寫。

JSON中有個(gè)異常解析數(shù)據(jù)

JSON 不能存儲(chǔ) Date 對(duì)象。如果你需要存儲(chǔ) Date 對(duì)象,需要將其轉(zhuǎn)換為字符串。之后再將字符串轉(zhuǎn)換為 Date 對(duì)象。

<p id="demo"></p>
<script>      //將字符串轉(zhuǎn)換為data對(duì)象
var text = '{ "name":"csdn", "initDate":"2018-12-14", "site":www.fzitv.net}';
var obj = JSON.parse(text);
obj.initDate = new Date(obj.initDate);
document.getElementById("demo").innerHTML = obj.name + "創(chuàng)建日期: " + obj.initDate;
</script>

這時(shí)我們可以啟用JSON的第二個(gè)參數(shù):

<p id="demo"></p>
<script>
var text = '{ "name":"csdn", "initDate":"2018-12-14", "site":"www.fzitv.net"}';
var obj = JSON.parse(text, function (key, value) {
  if (key == "initDate") {
    return new Date(value);
  } else {
    return value;
}});
document.getElementById("demo").innerHTML = obj.name + "創(chuàng)建日期:" + obj.initDate;

解析函數(shù):

JSON 不允許包含函數(shù),但你可以將函數(shù)作為字符串存儲(chǔ),之后再將字符串轉(zhuǎn)換為函數(shù)。

var text = '{ "name":"jb51", "alexa":"function () {
return 10000;}",
"site":"www.fzitv.net"}';
var obj = JSON.parse(text);
obj.alexa = eval("(" + obj.alexa + ")");      注意:最好不要在json中使用函數(shù)
document.getElementById("demo").innerHTML = obj.name + " Alexa 排名:" + obj.alexa();

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 文本框中,回車鍵觸發(fā)事件的js代碼[多瀏覽器兼容]

    文本框中,回車鍵觸發(fā)事件的js代碼[多瀏覽器兼容]

    在文本框中輸入完內(nèi)容后,經(jīng)常需要按回車,焦點(diǎn)跳到下個(gè)文本框,或者觸發(fā)按鈕事件
    2010-06-06
  • JS組件Bootstrap Table布局詳解

    JS組件Bootstrap Table布局詳解

    這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap Table布局,用戶體驗(yàn)比較好,更好兼容各種客戶端,需要了解更多bootstrap table的朋友可以參考下
    2016-05-05
  • JS前端筆試題分析

    JS前端筆試題分析

    這篇文章主要介紹了JS前端筆試題,結(jié)合實(shí)例形式分析了javascript字符串、數(shù)組及日期操作相關(guān)技巧,需要的朋友可以參考下
    2016-12-12
  • JavaScript中setter和getter方法介紹

    JavaScript中setter和getter方法介紹

    這篇文章主要介紹了JavaScript中setter和getter方法介紹的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Javascript仿新浪游戲頻道鼠標(biāo)懸停顯示子菜單效果

    Javascript仿新浪游戲頻道鼠標(biāo)懸停顯示子菜單效果

    這篇文章主要介紹了Javascript仿新浪游戲頻道鼠標(biāo)懸停顯示子菜單效果,涉及鼠標(biāo)事件及頁(yè)面元素結(jié)點(diǎn)的遍歷技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 如何用JS判斷數(shù)組中是否存在某個(gè)值或者某個(gè)對(duì)象的值

    如何用JS判斷數(shù)組中是否存在某個(gè)值或者某個(gè)對(duì)象的值

    數(shù)組是我們編程中經(jīng)常使用的的數(shù)據(jù)結(jié)構(gòu)之一,在處理數(shù)組時(shí),我們經(jīng)常需要在數(shù)組中查找特定的值,下面這篇文章主要給大家介紹了關(guān)于如何用JS判斷數(shù)組中是否存在某個(gè)值或者某個(gè)對(duì)象的值的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 微信小程序 如何獲取網(wǎng)絡(luò)狀態(tài)

    微信小程序 如何獲取網(wǎng)絡(luò)狀態(tài)

    這篇文章主要介紹了微信小程序 如何獲取網(wǎng)絡(luò)狀態(tài),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 微信小程序數(shù)據(jù)劫持代理的實(shí)現(xiàn)

    微信小程序數(shù)據(jù)劫持代理的實(shí)現(xiàn)

    本文主要介紹了微信小程序?數(shù)據(jù)劫持代理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 前端云原生之微信小程序云服務(wù)配置指南

    前端云原生之微信小程序云服務(wù)配置指南

    前端邊界又拓寬,走進(jìn)火熱的云原生云開發(fā)賽道,隨著云原生時(shí)代的到來(lái),各大廠紛紛上云,下面這篇文章主要給大家介紹了關(guān)于前端云原生之微信小程序云服務(wù)配置的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 微信小程序?qū)崿F(xiàn)多張照片上傳功能

    微信小程序?qū)崿F(xiàn)多張照片上傳功能

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)多張照片上傳功能,當(dāng)服務(wù)器的狀態(tài)碼為200且圖片上傳完畢后將圖片的src轉(zhuǎn)化為Json字符串存在數(shù)組中以便將其添加到數(shù)據(jù)庫(kù),本文通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評(píng)論

措美县| 斗六市| 沂水县| 新竹市| 获嘉县| 通江县| 绥宁县| 黄陵县| 大埔县| 巫溪县| 苏尼特右旗| 丰台区| 洱源县| 南通市| 澄江县| 隆子县| 仪陇县| 响水县| 莒南县| 齐齐哈尔市| 科尔| 五常市| 天门市| 永福县| 田东县| 阜宁县| 江达县| 建阳市| 肃北| 贡觉县| 岳阳市| 武安市| 沙洋县| 南丰县| 安康市| 固镇县| 行唐县| 肇东市| 甘德县| 登封市| 文化|