⼩程序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转换对象
//json字符串不为空的处理
}
(2)处理json字符串头部出现的⾮法字符“\ufeff”
str_json = place(/\ufeff/g, ""); //重点,如果不处理特殊字符,解析时可能会报错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论