Je consomme une API qui retourne le JSON suivant:Deserialize JSON avec haut tableau et le premier objet sans nom
[
{
"product": {
"id": 2,
"name": "Auto"
}
}
]
Alors, je suis en train de désérialiser cela en C# objet wihout succès.
J'avais essayé beaucoup de solutions de stackoverflow d'autres.
Voici ma tentative:
public class DomainMessageResponse : BaseResponseMessage
{
public Example data { get; set; }
}
public class Example
{
[JsonProperty("product")]
public Product product { get; set; }
}
public class Product
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
}
Le problème est que le JSON commence avec [] et notre méthode générique (que j'utiliser dans un cadre interne) n'a pas pu en raison avec elle. Je reçois l'exception suivante:
peut désérialiser le tableau JSON en cours (par exemple [1,2,3]) dans le type ....
Merci @EZI et @eocron pour valide solutions.
Qu'avez-vous essayé? Connaissez-vous http://json2csharp.com? Utilisez-vous Json.Net? –
Oh, vraiment? Pouvez-vous partager avec nous ces solutions, nous en saurons plus sur le problème. – eocron
qui ne ressemble pas à un JSON valide ... et je ne sais pas si vous vouliez dire un tableau JSON ou quoi? – Rahul