将非JSON格式的字符串转化为对象(对象嵌套对象)
let str = '{b:{c:{d:1,e:2},f:5},g:{h:6}}';
// 现将字符串进行分割
let d = /[a-z|0-9|_|-]*:/g // 正则表达式子
let arr1 = str.match(d); // ['b:', 'c:', 'd:', 'e:', 'f:', 'g:', 'h:']
// 从嵌套对象的JSON转化可以发现,对象转化为JSON字符串的时候,key值是有带'""'的,因此我们是否可以给其添加双引号使其变成伪JSON字符串
// 这里添加双引号的.
原创
2022-02-23 14:21:08 ·
1212 阅读 ·
0 评论