JQuery JSON数组问题

JQuery JSON数组问题,jquery,json,Jquery,Json,我在解析从serlvet返回的json时遇到问题 在我的jsp页面中,我使用ajax发布到servlet,它将返回一个json对象 以下是Json格式: "data":[{"unit":"'A'","value":"40"},{"unit":"'B'","value":"16"}]" 对象数据包含多个数组 在JQuery中,我需要一个包含json中的数组的数组 var dataArray = []; 我需要dataArray是:dataArray=>[['A',40],'B',16]] 对不

我在解析从serlvet返回的json时遇到问题

在我的jsp页面中,我使用ajax发布到servlet,它将返回一个json对象

以下是Json格式:

"data":[{"unit":"'A'","value":"40"},{"unit":"'B'","value":"16"}]"
对象数据包含多个数组

在JQuery中,我需要一个包含json中的数组的数组

var dataArray = [];
我需要dataArray是:dataArray=>[['A',40],'B',16]]

对不起,这是我的代码片段。 这里是JSON。我已经确认它是一个有效的JSON。 {“data”:[{“unit”:“A'”,“value”:“40”},{“unit”:“B'”,“value”:“16”}]}

如果:

"data":[{"unit":"'A'","value":"40"},{"unit":"'B'","value":"16"}]"
是您的服务器返回的,它不会作为JSON对象进行验证。它需要用大括号括起来,并删除尾随的

{"data":[{"unit":"'A'","value":"40"},{"unit":"'B'","value":"16"}]}
你可以用 验证对象以确保服务器返回有效的JSON

修复后,以下javascript将适用于您:

$.getJSON("http://server.com/whatever.json", function(data) {
    var dataArray = data.data; 
    // dataArray processing goes here
});

如何解析json?显示代码OK,我使用了var dataArray=data.data;现在我的dataArray是[object object],[object object]。它仍然不是我需要的格式dataArray需要是[[“A”,40],“B”,16]]如果它不起作用,也许你可以显示更多的代码,请?你在控制台上有任何错误吗?$.ajax({url:“GetJson”),类型:“get”,数据类型:“JSON”,错误:function(){alert(“error occurrend!!!”);},成功:function(data){var dataArray=data.data;alert(dataArray);};请编辑您的问题,将您的代码包含在格式中,并让我们知道您遇到了哪些错误(如果有)。特别是,该url看起来可疑-它不包含协议或服务器。好的,但是url怎么可能看起来可疑?它是我在同一个项目中的EclipseWorkbend中创建的servlet。我正在做的这个教程的servlet名称是GetJson(简单明了)。这不是在生产或任何东西,只是一个简单的导师,我下面了解JQUERY和JSON。