欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

<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="測試" />
</body>
</html>

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    json 介紹 js簡單實例

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

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

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

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

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

    對比分析json及XML

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

    json編寫簡單一例

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

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

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

最新評論