1. 程式人生 > >JSON.stringify(),JSON.parse(),toJSON()方法使用

JSON.stringify(),JSON.parse(),toJSON()方法使用

ber str 對象 on() 序列 應用 對象轉json 操作 object

JSON.stringify():將value(Object,Array,String,Number...)序列化為JSON字符串 JSON.parse():將JSON數據解析為js原生值 toJSON(), 作為JSON.stringify中第二個參數(函數過濾器)補充 ,理解內部順序很重要。 假設把一個對象傳入JSON.stringify() 序列化對象的順序如下: (1) 如果存在toJSON()方法而且能通過它取得有效的值,則調用該方法。否則,按默認順序執行序列化 (2) 如果提供了第二個參數,應用這個函數過濾器,傳入的函數過濾器的值是第(1)步返回的值。 (3) 對第(2)步 返回的每個值進行相應的序列化。 (4) 如果提供了第三個參數,執行相應的格式化操作。 JSON.toJSONString():對象轉JSON字符串。

JSON.stringify(),JSON.parse(),toJSON()方法使用