2010-12-22 4 views
0
{"terms":["text",["video",4823,"videov",378,"vido",168,"videotckupload",156,"virginia",108,"videoconferenc",90,"videovv",90,"viewer",66,"videosit",54,"videosort",54]]} 

Comment concevoir une classe qui contiendrait les valeurs après la désérialisation? J'utilise JavaScriptSerializerDeserialize json string

+0

double possible de [C# propriété automatique désérialisation JSON] (http://stackoverflow.com/questions/945585/c-automatic-property-deserialization-of -json) – Shimmy

Répondre

1

Quelque chose comme:

class A 
{ 
    public object[] terms {get; set; } 
} 
+0

Mais comment puis-je obtenir les valeurs vidéo, 4823, videov ..? –

+0

La structure de json est un peu problématique, car elle a plusieurs types dans un tableau, comme une chaîne et un tableau, une chaîne et un nombre. Si le json sera toujours dans cette structure, vous pouvez utiliser "deserializedVar.terms [1]" pour obtenir le tableau interne. – Shurdoof

+0

Oui c'est le problème ici, plusieurs types dans un tableau. D'accord! Va itérer à travers chaque objet et obtiendra les valeurs Merci! :) –