J'essaie de désérialiser un tableau à l'aide Newtonsoft donc je peux afficher des fichiers à partir d'un serveur à base de nuage dans une zone de liste, mais je finis toujours obtenir cette erreur, peu importe ce que je cherche:C# Newtonsoft désérialiser tableau JSON
Newtonsoft.Json.JsonReaderException: 'Caractère inattendu rencontré lors de l'analyse syntaxique: [. Chemin '[0] .priv', ligne 4, position 15. '
Thisis exemple essayer de désérialiser:
[
{
"code": 200,
"priv": [
{
"file": "file.txt",
"ext": "txt",
"size": "104.86"
},
{
"file": "file2.exe",
"ext": "exe",
"size": "173.74"
},
],
"pub": [
{
"file": "file.txt",
"ext": "txt",
"size": "104.86"
},
{
"file": "file2.exe",
"ext": "exe",
"size": "173.74"
}
]
}
]
J'ai essayé en utilisant une classe C# comme ceci:
public class ListJson
{
[JsonProperty("pub")]
public List List { get; set; }
}
public class List
{
[JsonProperty("file")]
public string File { get; set; }
[JsonProperty("ext")]
public string Ext { get; set; }
[JsonProperty("size")]
public string Size { get; set; }
}
[JsonProperty("priv")]
public List List { get; set; }
}
public class List
{
[JsonProperty("file")]
public string File { get; set; }
[JsonProperty("ext")]
public string Ext { get; set; }
[JsonProperty("size")]
public string Size { get; set; }
}
Et désérialiser avec:
List<list> fetch = Newtonsoft.Json.JsonConvert.DeserializeObject<List<list>>(json);
Avez-vous utilisé ceci pour valider votre [JSON] (http://json.parser.online.fr/) * indice * il a une erreur de syntaxe – t0mm13b
Ce n'est pas mon json je l'ai eu de l'API du serveur donc rien de plus que je peux faire à cela:/je vais dire au propriétaire du site – Zeq
vous avez 2 classes appelées 'List' ...? –