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分,可以在追加,免得没人回答,浪费。。
展开
 我来答
MeteorRain_1
2011-04-09 · TA获得超过158个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:193万
展开全部
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的规范里写的……也没啥难度倒是
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式