J'ai un tableau d'objets, comme ceci:Javascript convertir propriété d'objet à chaîne à l'aide JSON.stringify() objet retour
var arr = [{request: {funding : 123, id: 123abc, membership: true},
response: {funding : 285, success: true }},
{request: {funding : 123, id: 123def, membership: true},
response: {funding : 167, success: true }},
{request: {funding : 123, id: 123def, membership: true},
response: {funding : 234, success: true }}]
Je tente de convertir les objets imbriqués en chaînes pour un programme d'analyse syntaxique CSV cependant lorsque vous utilisez le code suivant:
for (var item in arr)
{ item.response = JSON.stringify(item.response);
item.request = JSON.stringify(item.request);
}
après vérification typeof(item.response)
pour un élément dans mon tableau, je reçois toujours retourné object
. Cependant, si je règle manuellement la propriété de l'élément individuel, en dehors d'une boucle for, il semble fonctionner comme prévu.
par exemple.
arr[0].response = JSON.stringify(arr[0].response)
typeof(arr[0].response) // string
Parfait, merci! – mburke05
Bienvenue. Voir l'autre option que j'ai ajoutée, et n'oubliez pas d'accepter la réponse :) –