[英]How to parse the json in jquery using parseJson
如何在 Jquery 中解析这个 Json
{
Result: [
{
name: "Ram",
mark: "63",
subject: "maths"
},
{
name: "kumar",
mark: "56",
subject: "maths"
}]
}
到目前为止,我已经尝试使用 parseJson 和 jquery 中的每种方法。
$(document).ready(function(){
var obj= $.parseJSON(data);
var arr= obj.Result;
$.each(arr,function(key,val){
console.log(val);
});
它向我抛出错误,例如unexpected token in o
我需要一个输出来获取标记的值和数组中的名称。
您可以使用普通的旧 JavaScript 来获取您需要的信息:
for (var i = 0, l = data.Result.length; i < l; i++) {
var obj = data.Result[i];
console.log(obj.name, obj.mark);
}
或者稍短的版本(> IE9):
data.Result.forEach(function (obj) {
console.log(obj.name, obj.mark);
});
输出
"Ram" "63"
"kumar" "56"
你不需要解析它,这样做:
$(document).ready(function(){
var obj ={
Result: [
{
name: "Ram",
mark: "63",
subject: "maths"
},
{
name: "kumar",
mark: "56",
subject: "maths"
}]
};
$.each(obj.Result,function(key,val){
console.log(val);
});
});
下面也是一个演示小提琴:
$.each(data.Result,function(key,val){
console.log(val);
});
这只是一个对象:
var data = {
Result: [{
name: "Ram",
mark: "63",
subject: "maths"
}, {
name: "kumar",
mark: "56",
subject: "maths"
}]
};
var result = data.Result;
$.each(result,function(key,val){
console.log(val.mark);
console.log(val.name);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.