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键对应的字符串转化为数组。
数组选中部分转化。