亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js解析與序列化json數(shù)據(jù)(三)json的解析探討

 更新時(shí)間:2013年02月01日 12:14:36   作者:  
這一節(jié)我們主要討論json的解析,感興趣的朋友可以了解下,JSON.parse()方法也可以接收另一個(gè)參數(shù),該參數(shù)是一個(gè)函數(shù),將早每個(gè)鍵值對(duì)上調(diào)用,好了,話(huà)不多說(shuō),希望本文對(duì)你有所幫助
這一節(jié)我們主要討論json的解析。
JSON.parse()方法也可以接收另一個(gè)參數(shù),該參數(shù)是一個(gè)函數(shù),將早每個(gè)鍵值對(duì)上調(diào)用。為了區(qū)別JSON.stringify()接收的替換(過(guò)濾)函數(shù)(replacer),這個(gè)函數(shù)被稱(chēng)作還原函數(shù)(reviver),但實(shí)際上這兩個(gè)函數(shù)的簽名是相同的——它們都接收連個(gè)參數(shù),一個(gè)鍵和一個(gè)值,而且都需要返回一個(gè)值。

如果還原函數(shù)返回undefined,則表示要從結(jié)果中刪除相應(yīng)的鍵;如果返回其他值,則將該值插入到結(jié)果中。如:
復(fù)制代碼 代碼如下:

<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var student={
name:"Bill",
birthDate:new Date(1990,8,4)
};
var jsonText=JSON.stringify(student);
var studentObject=JSON.parse(jsonText,function(key,value){
if(key=="birthDate")
{
return new Date(value);
}
else
{
return value;
}
});
}
</script>
</head>
<body>
<input type="button" onclick="init()" value="測(cè)試" />
</body>
</html>

以上代碼先是為student添加了出生日期birthDate屬性,該屬性保存著一個(gè)Date對(duì)象。這個(gè)對(duì)象在經(jīng)過(guò)序列化之后變成了有效地JSON字符串,然后經(jīng)過(guò)解析又在studentObject中還原為一個(gè)Date對(duì)象。

相關(guān)文章

  • 如何實(shí)現(xiàn)json數(shù)據(jù)可視化詳解

    如何實(shí)現(xiàn)json數(shù)據(jù)可視化詳解

    最近在工作中開(kāi)發(fā)一個(gè)內(nèi)部功能時(shí)碰到的一個(gè)需求,要把json數(shù)據(jù)在頁(yè)面上展示出來(lái),平時(shí)瀏覽器會(huì)安裝jsonView這樣的擴(kuò)展來(lái)看json數(shù)據(jù),但是程序要用到的話(huà)該怎么辦呢?今天在網(wǎng)上搜索的時(shí)候,發(fā)現(xiàn)了這個(gè)小技巧,分享給大家,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧
    2016-11-11
  • javascript表單域與json數(shù)據(jù)間的交互

    javascript表單域與json數(shù)據(jù)間的交互

    找了幾個(gè)javascript的框架,都沒(méi)有找到我想要的: 提供函數(shù),把某個(gè)表單的所有域封裝成json數(shù)據(jù)格式的對(duì)象,唯有自己實(shí)現(xiàn)一個(gè)。
    2008-10-10
  • js操作兩個(gè)json數(shù)組合并、去重,以及刪除某一項(xiàng)元素

    js操作兩個(gè)json數(shù)組合并、去重,以及刪除某一項(xiàng)元素

    這篇文章主要介紹了js操作兩個(gè)json數(shù)組合并、去重,以及刪除某一項(xiàng)元素,需要的朋友可以參考下
    2020-09-09
  • 詳解Java中String JSONObject JSONArray List<實(shí)體類(lèi)>轉(zhuǎn)換

    詳解Java中String JSONObject JSONArray List<實(shí)體類(lèi)>轉(zhuǎn)換

    這篇文章主要介紹了詳解String JSONObject JSONArray List<實(shí)體類(lèi)>轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • json 介紹 js簡(jiǎn)單實(shí)例

    json 介紹 js簡(jiǎn)單實(shí)例

    json全稱(chēng)是JavaScript Object Notation(javaScript對(duì)象符號(hào))。JSON是一種結(jié)構(gòu)化的,輕量級(jí)的,完全獨(dú)立于語(yǔ)言的.基于文本的數(shù)據(jù)傳輸格式,在許多場(chǎng)合下用來(lái)替代xml文件格式。
    2009-12-12
  • js解析與序列化json數(shù)據(jù)(三)json的解析探討

    js解析與序列化json數(shù)據(jù)(三)json的解析探討

    這一節(jié)我們主要討論json的解析,感興趣的朋友可以了解下,JSON.parse()方法也可以接收另一個(gè)參數(shù),該參數(shù)是一個(gè)函數(shù),將早每個(gè)鍵值對(duì)上調(diào)用,好了,話(huà)不多說(shuō),希望本文對(duì)你有所幫助
    2013-02-02
  • JSON.parse 數(shù)據(jù)不完整的解決方法

    JSON.parse 數(shù)據(jù)不完整的解決方法

    本文主要介紹了JSON.parse 數(shù)據(jù)不完整的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 對(duì)比分析json及XML

    對(duì)比分析json及XML

    本文是根據(jù)自己對(duì)json、xml的了解,參考了部分資料,結(jié)合網(wǎng)上的一些視頻教程總結(jié)出來(lái)的一篇個(gè)人對(duì)于json和XML的感悟,以及他們之間在使用的時(shí)候的優(yōu)劣,這里推薦給大家。
    2014-11-11
  • json編寫(xiě)簡(jiǎn)單一例

    json編寫(xiě)簡(jiǎn)單一例

    主要是了解一下json的簡(jiǎn)單寫(xiě)法與應(yīng)用,方便想學(xué)習(xí)json的朋友
    2008-08-08
  • 用JSON做數(shù)據(jù)傳輸格式中的一些問(wèn)題總結(jié)

    用JSON做數(shù)據(jù)傳輸格式中的一些問(wèn)題總結(jié)

    Json 憑借其自身的優(yōu)勢(shì),在Web數(shù)據(jù)處理方面已經(jīng)占據(jù)了一定的位置,這段時(shí)間涉及到用Json做為數(shù)據(jù)傳輸格式的項(xiàng)目有3個(gè),其中有部分頁(yè)面就采用了Json 數(shù)據(jù)傳輸格式, 這里我總結(jié)下這段時(shí)間采用這種方式的一些問(wèn)題總結(jié)
    2011-12-12

最新評(píng)論