Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器JSON的jQuery解析(字符串)_Jquery_Json - Fatal编程技术网

服务器JSON的jQuery解析(字符串)

服务器JSON的jQuery解析(字符串),jquery,json,Jquery,Json,我做这件事已经有一段时间了,似乎无法确定下来,非常感谢你的帮助 挑战: 无法确定如何正确使用JQUERY解析来自服务器的以下JSON(字符串?)响应: {"d":"{\"NewDataSet\":{\"Table\":{\"EMPLOYEE_NO\":\"3605\",\"NAME\":\"Last, First\",\"STAFF\":\"CSR\",\"USERNAME\":\"lis\",\"PIN\":\"somepassword\"}}}"} 已尝试: 很多事情,比如 var dtO

我做这件事已经有一段时间了,似乎无法确定下来,非常感谢你的帮助

挑战: 无法确定如何正确使用JQUERY解析来自服务器的以下JSON(字符串?)响应:

{"d":"{\"NewDataSet\":{\"Table\":{\"EMPLOYEE_NO\":\"3605\",\"NAME\":\"Last, First\",\"STAFF\":\"CSR\",\"USERNAME\":\"lis\",\"PIN\":\"somepassword\"}}}"}
已尝试: 很多事情,比如

var dtObj = jQuery.parseJSON(data);
$.each(dtObj, function (i, val) {
.. do some stuff
});
要求: 需要获取员工编号、姓名、职员、用户名和PING值


谢谢

首先确保您的json是有效的。使用这个工具


您的JSON id是嵌套的,因此您必须解析两次,并且保存所需数据的对象具有一定的深度

var Obj1 = jQuery.parseJSON(data);
var Obj2 = jQuery.parseJSON(Obj1.d);
var dtObj = Obj2.NewDataSet.Table;
// now you can use dtObj to access EMPLOYEE_NO, NAME, STAFF, USERNAME, AND PING properties.

var Obj1 = jQuery.parseJSON(data);
var Obj2 = jQuery.parseJSON(Obj1.d);
var dtObj = Obj2.NewDataSet.Table;
// now you can use dtObj to access EMPLOYEE_NO, NAME, STAFF, USERNAME, AND PING properties.