问题描述
- string字符串转换为数组。。
- 我想要这个格式 var a={{""total"":2list"":[{""id""...t:1026px;top:308px;""}]}}
现在后台返回一个数据,我用sring接收
string b=“{""total"":2list"":[{""id""...t:1026px;top:308px;""}]}”(忽视这里的不规范)
我是这样做的,js定义
var array=new array();
array.push(b);
得到的是{“ {""total"":2list"":[{""id""...t:1026px;top:308px;""}]}”}这个样子,虽然显示的时候不显示那个(“”)号,但是和我想要的不一样,有什么方法呢
解决方案
eval转为对象后在push,要不你的数组项是字符串,不是json对象
var s = '{""total"":2list"":[{""id"":1t:""1026px""top:""308px;""}]}' var arr = new Array(); s = eval('(' + s + ')');//转为json对象,注意你返回的字符一定要可以转为json对象,要不会报错 arr.push(s);
解决方案二:
数字型String字符串转换成int型数组
方法一、
??
Java代码
?
String?str?=?""123456""?????public?int[]?StringtoInt(String?str)?{????????int?ret[]?=?new?int[str.length()];?????????StringTokenizer?toKenizer?......
答案就在这里:把String字符串转换为Int数组
解决方案三:
这是json格式字符串,你找相关的解析json的代码就行了
解决方案四:
了解下json相关的资料,看看是不是能解决你要解决的问题。
解决方案五:
我感觉你应该没有说明白,是在页面转吗?你看用eval可不可以、
解决方案六:
解析这个数据,再把{}拼进去。 解析你应该会吧
时间: 2024-08-31 17:30:00