我想要这个格式 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可不可以、
解析这个数据,再把{}拼进去。 解析你应该会吧