string字符串转换为数组。。

我想要这个格式 var a={{"total":2,"list":[{"id"...t:1026px;top:308px;"}]}},
现在后台返回一个数据,我用sring接收
string b=“{"total":2,"list":[{"id"...t:1026px;top:308px;"}]}”(忽视这里的不规范)
我是这样做的,js定义
var array=new array();
array.push(b);
得到的是{“ {"total":2,"list":[{"id"...t:1026px;top:308px;"}]}”}这个样子,虽然显示的时候不显示那个(“”)号,但是和我想要的不一样,有什么方法呢

eval转为对象后在push,要不你的数组项是字符串,不是json对象


    var s = '{"total":2,"list":[{"id":1,t:"1026px",top:"308px;"}]}'
    var arr = new Array();
    s = eval('(' + s + ')');//转为json对象,注意你返回的字符一定要可以转为json对象,要不会报错
    arr.push(s);

数字型String字符串转换成int型数组
方法一、
  

Java代码
 

String str = "1,2,3,4,5,6"     public int[] StringtoInt(String str) {        int ret[] = new int[str.length()];         StringTokenizer toKenizer ......
答案就在这里:把String字符串转换为Int数组
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

这是json格式字符串,你找相关的解析json的代码就行了

了解下json相关的资料,看看是不是能解决你要解决的问题。

我感觉你应该没有说明白,是在页面转吗?你看用eval可不可以、

解析这个数据,再把{}拼进去。 解析你应该会吧