JSON序列化-化繁為簡

來源:互聯網
上載者:User

標籤:json序列化   set   pre   函數   ext   rip   str   return   lan   

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>JOSN對象</title>    <script>        var book={            title:"php 最佳實務",            authors:[‘jack‘],            edition:3,            year:2017        };        //JSON.stringify()有三個參數分別是json對象,過濾器(可以是數組or函數),是否在josn字串中保留縮排(這個參數意義不大可忽略)        var jsonText=JSON.stringify(book);        var jsonText1=JSON.stringify(book,["title","year"]);        var jsonText2=JSON.stringify(book,function (key,value) {            switch (key){                case "title":                    return "java 從入門到精通";                case "year":                    return 2018;                case "edition":                    return undefined;                default:                    return value;            }        });        console.log(jsonText);//{"title":"php 最佳實務","authors":["jack"],"edition":3,"year":2017}        console.log(jsonText1);//{"title":"php 最佳實務","year":2017}        console.log(jsonText2);//{"title":"java 從入門到精通","authors":["jack"],"year":2018}        //JSON.parse(arg1,arg2) 可以接受2個參數一個是json字串,一個是過濾函數        var jsonObject=JSON.parse(jsonText);        var jsonObject1=JSON.parse(jsonText,function(key,value){            if(key==="year"){                return 2019            }else if(key==="title"){                return "javascript 從入門到精通";            }else{                return value;            }        });        console.log(jsonObject);//Object {title: "php 最佳實務", authors: Array(1), edition: 3, year: 2017}        console.log(jsonObject1);//Object {title: "javascript 從入門到精通", authors: Array(1), edition: 3, year: 2019}            </script></head><body></body></html>

 

JSON序列化-化繁為簡

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.