nodejs將JSON字符串轉化為JSON對象報錯的解決
如何將JSON字符串轉化為JSON對象?
JSON.parse(str) JSON是javascript的一個內置對象,提供瞭轉換JSON對象與字符串互相轉換的方法;
問題來瞭,道理我都懂可是就是報錯!
這是我的一個JSON文件,裡面是一些定義的JSON測試數據;
這是核心代碼;
這是報錯的信息;
為什麼報錯?
因為我的json文件讀出來的開頭有一個空格。就這回事。
ok,修改代碼,測試
使用trim去掉開頭多餘的空格
ok,通過!
nodejs解析JSON數據
在nodejs中不用像在js中一樣需要引入json2.js文件,直接可以操作JSON對象
字符串轉JSON
var str = "{ ' a ' : ' 1 ' , ' b ' : ' 2 ' }"; var json = JSON.parse(str);
JSON轉字符串
var json = { a : ' 1 ', b : ' 2' }; var str = JSON.stringify(json);
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 詳解JSON.parse和JSON.stringify用法
- JavaScript JSON.stringify()的使用總結
- JavaScript對象與JSON格式的轉換及JSON.stringify和JSON.parse的使用方法
- Json優缺點及使用介紹
- 前端進階之教你利用javascript存儲函數