Attualmente sto lavorando su un grande progetto JavaScript e sto lottando con la mappatura dei dati JSON incomming (dal back-end) ai miei oggetti JavaScript.Quali oggetti JavaScript per le librerie di mappatura di oggetti esistono?
Sto utilizzando il framework MVVM di Knockout JavaScript e sebbene includa un mapping plugin, non mi consente di rimappare effettivamente le proprietà. Voglio raggiungere questo obiettivo perché i dati JSON in ingresso sono troppo chiari e vorrei "appiattire" i miei oggetti JS. Segue un esempio.
Dati in arrivo.
Object : {
Description: {
Id : 1,
Title : 'ProductX'
},
Price : {
Last : 12,
Currency : 3
}
}
E vorrei rimappare/appiattire questo:
var mappedObject = {
id : 1,
title: 'ProductX',
price : 12,
currency : 3
}
Quindi Vorrei fornire una configurazione di mappatura, specificando quali proprietà incomming dovrebbero essere mappati a quali quelli in uscita. Molto come Dozer è in fase di configurazione.
La mia domanda è: ci sono librerie là fuori in grado di quello che mi piacerebbe raggiungere, o questo mi richiederà di costruire la mia libreria?
Grazie! Potrei essere più pulito però. Chiamare la funzione ricorsiva ripetendo l'argomento sembra brutto. Non c'è tempo per vedere come potrebbe essere meglio in questo momento però. –