json格式的字符串和数组互相转化

json格式的数组与字符串数据格式都一样,但引用到浏览器上用控制台查看时却不相同。
json格式的字符串

{"id":10001,"parent":"#","text":"实例1","state":{"selected":true}},
{"id":10002,"parent":"#","text":"实例2","state":{"selected":false}},
{"id":10003,"parent":10002,"text":"实例3","state":{"selected":false}},
{"id":10004,"parent":10003,"text":"实例4","state":{"selected":false}},
{"id":10005,"parent":10003,"text":"实例5","state":{"selected":false}},
{"id":10006,"parent":10003,"text":"实例6","state":{"selected":false}},
{"id":10007,"parent":10003,"text":"实例7","state":{"selected":false}},

json格式的数组

0
   id :10001
   parent : #
   text : 实例1
   state : 
              selected :true
1
   id :10002
   parent : #
   text : 实例2
   state : 
              selected :true
2
   id :10003
   parent : 10002
   text : 实例3
   state : 
              selected :true
......

arr数组,str字符串。
jzson格式的数组转字符串
var str= JSON.stringify( arr);
jzson格式的字符串转数组
var arr= JSON.parse(str);
ps:可以用this.roleaddlist = JSON.parse(this.arr.data);
将arr数组中的data键对应的字符串转化为数组。
数组选中部分转化。

你可能感兴趣的:(小白程序员)