Mam JSON, który wygląda mniej więcej tak:javascript konwertować lub owinąć obiektu do tablicy do kompleksowego JSON
var countries = [
{
name: 'united states',
program: {
name: 'usprogram'
}
},
{
name: 'mexico',
program: {
name: 'mexico program'
}
},
{
name: 'panama',
program: [
{
name: 'panama program1'
},
{
name: 'panama program2'
}
]
},
{
name: 'canada'
}
];
Czy istnieje sposób, aby zawsze owinąć obiekt countries.programs
do tablicy tak, że końcowy wynik wygląda mniej lubię to? Próbowałem niektóre funkcje narzędzia w podkreśleniu JS, ale rozwiązanie mnie umyka.
var countries = [
{
name: 'united states',
program: [ //need to wrap this object into an array
{
name: 'usprogram'
}
]
},
{
name: 'mexico',
program: [ //need to wrap this object into an array
{
name: 'mexico program'
}
]
},
{
name: 'panama',
program: [
{
name: 'panama program1'
},
{
name: 'panama program2'
}
]
},
{
name: 'canada'
}
];
Dzięki!
Jak robisz swoje JSON? Czy chcesz przekonwertować element na tablicę tylko wtedy, gdy uzyskujesz do niego dostęp? – Sampson
To nie jest JSON, czyli obiekty i tablice JavaScript. JSON to format tekstowy reprezentujący obiekty i tablice. – Guffa