jquery中把一个有格式string,转换成一个json?格式如下:
这是得到的string字符串:"usa":{label:"USA",data:[[1988,483994],[1989,479060]]},"russia":{label...
这是得到的string字符串:
"usa": {
label: "USA",
data: [[1988, 483994], [1989, 479060]]
},
"russia": {
label: "Russia",
data: [[1988, 218000], [1989, 203000]]
}
我要把它转换成这样的形式(我也不知道这是object还是数组还是object的数组):
var datasets = {
"usa": {
label: "USA",
data: [[1988, 483994], [2006, 528692]]
},
"russia": {
label: "Russia",
data: [[1988, 218000], [1989, 203000]]
}};
注明:string的格式是自己写成json文件,格式自己定的。只要能得到这个结果,我可以根据大侠的建议,写成其它格式,或者XML文件。先给15分,可以在追加,免得没人回答,浪费。。 展开
"usa": {
label: "USA",
data: [[1988, 483994], [1989, 479060]]
},
"russia": {
label: "Russia",
data: [[1988, 218000], [1989, 203000]]
}
我要把它转换成这样的形式(我也不知道这是object还是数组还是object的数组):
var datasets = {
"usa": {
label: "USA",
data: [[1988, 483994], [2006, 528692]]
},
"russia": {
label: "Russia",
data: [[1988, 218000], [1989, 203000]]
}};
注明:string的格式是自己写成json文件,格式自己定的。只要能得到这个结果,我可以根据大侠的建议,写成其它格式,或者XML文件。先给15分,可以在追加,免得没人回答,浪费。。 展开
展开全部
var dataset = $.parseJSON("{" + 那啥字符串 + "}");
话说这分拿得没难度啊
话说这分拿得没难度啊
追问
呵呵。。那样大家都好啊,你轻松,我也轻松。现在难度来了。用了你给的这个jquery方法后出现问题了。
报“Microsoft JScript 运行时错误: Invalid JSON: {'Navi_BR':{label:'Navi_BR',data:[[1,1],[2,12],[3,77],[4,24],[5,10],[6,5],[7,1],[8,1],[9,4]},
'ABC':{label:'ABC',data:[[1,1],[2,12],[3,77],[4,24],[5,10],[6,5],[7,1],[8,1],[9,4]}}”
错误。
帮帮忙看下。
追答
JSON里对象的键用单引号或者没有引号都是不正确的。
{aaa:1}或者{'aaa':1}都是错的。{"aaa":1}才是正确的JSON。
这是json的规范里写的……也没啥难度倒是
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询