我有一个 JSON 对象:
{
"custom_sql_rule":[
{
"custom_sql":[
"Should start with a Select",
"Should not contain ;",
"Some other error"
],
"something_else":[
"Error",
"Should not contain ;",
"Some other error"
]
}
],
"someother_rule":[
{
"sdfsdf":[
"Should start with a Select",
"Should not contain ;",
"Some other error"
],
"sdfsdf":[
"Error",
"Should not contain ;",
"Some other error"
]
}
]
}
我需要将每个字符串错误附加到一个 div 中。我很快把它掀了起来:
var errorMessages = function(errors, errorsContainer) {
$.each(errors, function(index, value) {
$.each(value, function(i, v) {
$.each(v, function(ia, va) {
$.each(va, function(iab, vab) {
errorsContainer.append($("<div></div>").addClass(index).text(vab));
})
})
})
});
};
它是可怕的。有没有更好的方法来处理像这样形成的 JSON?注意,我不能真正使用键名。