现在有如下格式的数据
var test = [
['test1':'test2'],
['test3':'test4']
];
想把下面的数据
var v = '{'v1':'v2','v3':'v4'}'
转换成test的格式,请帮忙提供具体实现,谢谢。
var test = [
['test1':'test2'],
['test3':'test4']
];
想把下面的数据
var v = '{'v1':'v2','v3':'v4'}'
转换成test的格式,请帮忙提供具体实现,谢谢。
改为 var v= "{'v1':'v2','v3':'v4'}";
var v= "({'v1':'v2','v3':'v4'})";
这样才行
自己alert一下,看看'('+data+')'都成了什么东西再说吧
源代码
<script>
var test = [
["test1':'test2"],
["test3':'test4"]
];
var t1 = "{\"test1\":\"test2\",\"test3\":\"test4\"}"
var t2 = eval('('+t1+')');
var ttt;
alert('test');
</script>
t1,t2,test的数据结构都不一致
t1字符串是对象的写法,而且目测test写法有问题
你这点代码让人看得一头雾水,完全不知道要做什么或者测试什么,你去搜一搜json的数据格式先
我给你简单说一下:
var obj={'a':'a','b':'b'};//这个产生一个对象
var arr=['a','b'];//这个产生一个数组
两种方式嵌套就可以生成任意形式的对象了
['test1':'test2'],
['test3':'test4']
];你这个json格式是错的,先理清楚要什么结构,而且是要字符串还是json对象。。,生成json对象用eval可以的
1、不要随便目测
2、先看清楚问题
['test1':'test2'],
['test3':'test4']
];你这个json格式是错的,先理清楚要什么结构,而且是要字符串还是json对象。。,生成json对象用eval可以的
['test1':'test2'],
['test3':'test4']
];
==============
var test = [
["test1':'test2"],
["test3':'test4"]
];这个2个结构不一样到底是参考哪个结构?var test = [
['test1':'test2'],
['test3':'test4']
];这个是错的,应该是
var test = [
{'test1':'test2'},
{'test3':'test4'}
];
你的态度就让人很不想帮忙了,说尖锐点,我有什么义务要认认真真仔仔细细去揣摩你问问题的目的?我又没拿你的工资,你不是我老板,也不是我同事!
ps+bs:你连ext里面参数的写法是什么东西都不清楚,还说什么ext是这样写的,你也可以?
var test = [
["test1":"test2"],
["test3":"test4"]
];
这个结构真心不是错的,我维护的代码里就有这种很鸡巴的数据
<script>
var test = [
["test1':'test2"],
["test3':'test4"]
];
var t1 = "{\"test1\":\"test2\",\"test3\":\"test4\"}"
var t2 = eval('('+t1+')');
var ttt;
alert('test');
</script>
这段代码ie7-ie9,firefox,chrome都调试了,没报错
var test = [
["test1':'test2"],
["test3':'test4"]
];这个数据没错,一个二维数组,第一维的每个数组都有一个字符串元素,分别是
test1':'test2 和 test3':'test4
如果按这个格式,你希望怎么解析?或者解析规则如何。var test = [
['test1':'test2'],
['test3':'test4']
];
//或者
var test = [
["test1":"test2"],
["test3":"test4"]
];这个数据是错误的,直接不能运行。注意引号对