微信小程序json對象與json字符串相互轉換


本文整理微信小程序中json對象與json字符串相互轉換的實現。

微信小程序中的一些語法和普通js實現上有一些區別,所以有的函數不能直接使用。

1、json對象=>json字符串

// 定義一個json對象
var obj_json = {
    "name": "時間",
    "value": "2021-05-19 09:43"
};

// json對象轉成json字符串
var str_json = JSON.stringify(obj_json)
console.log(str_json)

// 控制台輸出結果:{"name":"時間","value":"2021-05-19 09:43"}

2、json字符串=>json對象

var obj_json2 = JSON.parse(str_json); // str_json接着使用上面的數據,注意這里不能用eval()函數,被小程序禁用了
console.log(obj_json2)

控制台輸出結果:

3、相關知識

(1)判斷json字符串是否為空:

if (typeof str_json != 'object' && str_json != "empty") 
{
  //json字符串不為空的處理
}

(2)處理json字符串頭部出現的非法字符“\ufeff”

str_json = str_json.replace(/\ufeff/g, ""); //重點,如果不處理特殊字符,解析時可能會報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM