【发布时间】:2022-01-14 23:16:51
【问题描述】:
使用下面的 JSON,如何使用 jQuery 循环内部 Errors 和 Messages 值:
JSON 格式:
{
"PagesCreated":0,
"AssetsCreated":0,
"AssetsUpdated":0,
"Messages":[
"Test message!",
"Test message!",
"Test message!"
],
"Errors":[
"Test error!",
"Test error!",
"Test error!"
],
"EllapsedTime":"00:00:00.0000382"
}
当前 jQuery 在 ajax 成功调用中到位:
$.each(data, function (key, value) {
if (key == "PagesCreated") {
console.log(value); // works
}
else if (key == "AssetsCreated") {
console.log(value); // works
}
else if (key == "AssetsUpdated") {
console.log(value); // works
}
else if (key == "EllapsedTime") {
console.log(value); // works
}
else if (key == "Messages") {
// TODO - How do I loop inner Messages values here?
}
else if (key == "Errors") {
// TODO - How do I loop inner Errors values here?
}
});
如果有帮助,这是我要序列化为 json 的 c# 对象:
public class MyObj
{
public int PagesCreated { get; set; }
public int AssetsCreated { get; set; }
public int AssetsUpdated { get; set; }
public TimeSpan EllapsedTime { get; set; }
public List<string> Messages { get; set; }
public List<string> Errors { get; set; }
}
感谢您的帮助!
【问题讨论】: