Ich bin für den besten Ansatz für einen solchen Szenario suchen:Deserialize verschiedene json Dokumente auf das gleiche Objekt Struktur
Ich mag würde WebAPI zu schaffen, die an den Client wie einige Objekt zurückgibt:
{
id: 1,
name: "name1",
type: "type1"
}
kann ich solche Daten aus verschiedenen Datenanbietern (Dokument dbs) abrufen, die unterschiedliche Datenstrukturen wie haben:
Erste Quelle:
{
id: 1,
name: "name1",
type: "type1"
}
Zweite Quelle:
{
productId: 1,
productName: "product",
productType: "type"
}
dritte Quelle:
{
itemId: 1,
itemName: "name",
itemType: "type"
}
Was wird der beste Ansatz sein, es zu leicht zu machen, mit dem nächsten Datenanbietern zu erweitern? Ich möchte hinzufügen, dass ich wie immer über JSON.NET-Bibliothek nachgedacht habe. Also ich glaube ich suche nach Beispielen für verschiedene JSON-Mappings, die von Datenanbietern abhängen? Jeder kann mit einem Beispiel helfen? Lassen Sie mich auch hinzufügen, dass es nur "schreibgeschützt" Szenario ist, so meine ich, dass WebApi verschiedene dbs => deserialize auf irgendein Objekt => manipuliert schließlich auf das Objekt selbst => send über http.
ich einfach eine Abbildung von jedem Provider Ergebnis auf Ihr eigenes wiederverwendbares Mapping verwenden würde, auch wenn die Daten ähnlich aussehen. Alles Generische, das Sie versuchen werden, wird beim nächsten neuen Anbieter brechen. – oerkelens
Am besten wäre es, IMO zu verwenden [AutoMapper] (http://automapper.org/) –