Realmente confundido aquí. En mi proyecto actual, todos los datos se almacenan en localStorage y todos los objetos/matrices tienen un máximo de un nivel de anidamiento. Eso da como resultado muchos inconvenientes e incluso duplicados de las mismas entidades. Decidí refactorizar la estructura de datos a algo más conveniente, pero también más anidado.
¿Sería seguro y confiable para JSON.stringify() / JSON.parse() de ida y vuelta de dichos datos? Algunos de los resultados de búsqueda de Google indican que json no admite matrices anidadas, ¡pero sí las admite! O..?
lo que tengo ahora:
cars: [{id: car1, brand: 'bmw'}, {id: car2, brand: 'ford'}, {id: car3, brand: 'dodge'}] car1_details: {id: car1, color: 'blue', horsepower: 150, type: 'coupe'] car2_details: {id: car2, color: 'red', horsepower: 180, type: 'hatchback'] car3_details: {id: car3, color: 'yellow', horsepower: 200, type: 'sedan']lo que obviamente quiero:
cars: [ { id: car1, brand: 'bmw', details: { color: 'blue', horsepower: 150, type: 'coupe' } //etc ]Lo probé y parece funcionar al 100%, pero solo quería asegurarme preguntándoles a ustedes. También existe esta publicación desactualizada, pero aparentemente se ha solucionado desde entonces.