Je cherche la meilleure approche pour ce scénario:deserialize différents documents JSON à la même structure d'objet
J'aimerais créer WebAPI qui renvoie au client un objet comme:
{
id: 1,
name: "name1",
type: "type1"
}
je peux récupérer ces données provenant de différents fournisseurs de données (document de SRD) qui peuvent avoir différentes structures de données comme:
Première source:
{
id: 1,
name: "name1",
type: "type1"
}
Deuxième source:
{
productId: 1,
productName: "product",
productType: "type"
}
Troisième source:
{
itemId: 1,
itemName: "name",
itemType: "type"
}
Quelle sera la meilleure approche pour le rendre facile d'étendre avec les fournisseurs de données à venir? Je voudrais ajouter que je pensais à la librairie JSON.NET comme toujours. Donc, je crois que je cherche des exemples de différents mappings json dépendent des fournisseurs de données? N'importe qui peut aider avec un exemple? Permettez-moi d'ajouter aussi que c'est juste un scénario 'en lecture seule', donc je veux dire que WebApi appelle différents dbs => désérialiser en un objet => finalement manipule sur l'objet lui-même => envoyer sur http.
Je voudrais simplement utiliser une cartographie du résultat de chaque fournisseur à votre propre cartographie réutilisable, même si les données semblent similaires. Tout ce que vous allez essayer de faire générique est lié à la rupture au prochain nouveau fournisseur. – oerkelens
La meilleure chose à faire serait que l'OMI utilise [AutoMapper] (http://automapper.org/) –