gpt4 book ai didi

javascript - 在Jquery中解析Json数据

转载 作者:数据小太阳 更新时间:2023-10-29 06:01:44 26 4
gpt4 key购买 nike

我是 Jquery、Ajax 和 JSON 的新手。我在解析 Json 数据时遇到问题。我在 stackoverflow 上经历了很多问题

Parsing JSON objects for HTML table

Access / process (nested) objects, arrays or JSON

Parse JSON in JavaScript?

How could I parse through this JSON object in JQuery?

还有很多...

我仍然无法解析 Json 数据。

我的 Jquery 看起来像:

$.ajax({
/* type : "POST", */
url : "launchapptest",
/* contentType: "application/json; charset=utf-8", */
data : "processDateInput="+processDate,
dataType : "json",
async: true,
success : function(result) {
var od = JSON.stringify(result) ;
var obj = JSON.parse(od);

console.log(obj.od);
console.log(obj.od.percentageCompleted);

console.log(od);
$.each(JSON.parse(od), function(idx, obj) {
console.log(obj.tagName);
});
}
});

我已经尝试了所有的组合来解析这些数据,但是 js 控制台打印为“undefined”

我能够将 json 对象打印为:

{
"od": [
{
"dateProcessed": [
"09/11/2014",
"10/11/2014",
"11/11/2014",
"12/11/2014"
],
"percentageCompleted": 25,
"processRunning": 0,
"remainingTime": 0,
"successBatchCount": 0,
"totalBatchCount": 0
}
],
"processDateInput": "12/11/2014"
}

请帮助我如何获取 dateProcessed 数组和完成百分比。

最佳答案

试试这段代码。

$.ajax({
/* type : "POST", */
url: "launchapptest",
/* contentType: "application/json; charset=utf-8", */
data: "processDateInput=" + processDate,
dataType: "json",
async: true,
success: function (result) {
var od = JSON.stringify(result);
var obj = JSON.parse(od);

$.each(obj, function (index, value) {
console.log(obj[index][0].percentageCompleted);
console.log(obj[index][0].processRunning);
console.log(obj[index][0].remainingTime);
console.log(obj[index][0].successBatchCount);
console.log(obj[index][0].totalBatchCount);
console.log(obj.processDateInput);
$.each(obj[index][0].dateProcessed, function (ind, val) {
console.log(val);
})
});

}
});

关于javascript - 在Jquery中解析Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26883760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com