J'ai quelques JSON qui ressemble à ceci:Convertir JSON tableau vide à chaîne vide
{
"ST": "Security",
"C1": "Login failures",
"C2": "1",
"C3": {},
"P1": "2",
"P2": "administrator",
"P3": {},
"P4": {},
"DESCR": "failed login attempts",
"SID": "88",
"AV": "NO",
"SC": "0",
"CN": {}
}
J'ai aussi cette boucle jQuery pour filtrer les valeurs:
$.each(data, function(key, value) {
var innerArr = [];
$.each(value, function(innerKey, innerValue) {
innerArr.push(innerValue);
});
valueArr.push(innerArr);
});
Le problème est que sur les articles C3, P3, P4 & CN dans mon exemple, la boucle de chaque pousse la valeur [object Object]
dans ma collection de valeur.
Existe-t-il un moyen de rendre ces éléments des chaînes vides plutôt que des objets?
en fait, ce n'est pas ' JSON array' vide mais 'objet JSON vide', la différence est entre parenthèses' [] '(array),' {} '(objec t) –
Dans JSON, un tableau est représenté par '[" value0 "," value1 "]' et un objet par '{" key0 ":" value0 "," key1 ":" value1 "}' http: // www .json.org/ –