Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
如何使用javascript..解析json对象。。?_Javascript_Json - Fatal编程技术网

如何使用javascript..解析json对象。。?

如何使用javascript..解析json对象。。?,javascript,json,Javascript,Json,此代码不起作用。 我的json对象是 var Response = $.parseJSON(data.d); 我如何解析它?得到了解决方案。我已经包含了2个jquery,由于它们的冲突,我的代码无法工作。。 我的工作代码是: var jsonp=data.d [{"ItemId":1,"ItemName":"Sizzler"},{"ItemId":2,"ItemName":"Starter"},{"ItemId":3,"ItemName":"Salad"}] 我猜,当您使用data.d时,J

此代码不起作用。
我的json对象是

var Response = $.parseJSON(data.d);

我如何解析它?

得到了解决方案。我已经包含了2个jquery,由于它们的冲突,我的代码无法工作。。 我的工作代码是: var jsonp=data.d

[{"ItemId":1,"ItemName":"Sizzler"},{"ItemId":2,"ItemName":"Starter"},{"ItemId":3,"ItemName":"Salad"}]

我猜,当您使用
data.d
时,JSON已经被解析了。在大多数情况下,jQuery将检测JSON并为您解析它。我想看看数据的类型是否是,如果是,你应该能够迭代数据(作为一个数组)。它不是JSON,这里JSON在一个数组中。好的,那么如何解析它。。请您解释一下。@kiranvj这仍然是有效的JSON。作为参考,没有“JSON对象”这样的东西(除了实际的
JSON
模块之外,还有争议,但这是吹毛求疵)。JSON是表示对象的字符串的格式。如果你有一个不是字符串的对象,根据定义它不是JSON;它只是一个物体。
var lang = '';

var obj = $.parseJSON(jsonp);

$.each(obj, function() {

    lang += this['ItemId'] + " ";

});
alert(lang);