Entrez la description de l'image ici J'ai essayé d'obtenir la valeur d'un objet [] Mais utiliser foreach ne fonctionnait pas bien.
Object [] contient une liste d'objets [] Comment puis-je récupérer les données Comment obtenir la valeur du premier objet [] p>
3 Réponses :
Il ressemble à votre JSON code> contient un dictionnaire. Dans ce cas, je le désérialiser au type Dictionnaire Dictionnaire trou.Key code> ou la valeur à l'aide de trou.value code>. P>.
Étant donné que chaque élément est un tableau de chaînes, vous devez convertir chaque objet en tableau, puis l'indexer. Cependant, je pense que ce serait mieux si le format était "Clé": "Valeur"
Exemple:
{
"OBJECT ID": "1234123CFREWR",
"Vue": "couverture",
.
.
.} p> Soyez prudent avec la collection.Generics depuis que vous avez quelques dictionnaires là-bas. Ils auront besoin de soins supplémentaires. P> p>
De cette façon:
object[] list = new object[]
{
new object(),
1,
"ciao",
new object[] { 1, 2, 3, 4, 5 },
"pizza",
new object[] { "ciao", "pizza" },
new List<object>(){ 123, 456 }
};
foreach (ICollection collection in list.OfType<ICollection>())
{
//Here you can work with every collection found in your list
}
trou d'objet code> représente un seul objet. Lorsque vous faitestrou [0] code>, vous essayez d'utiliser un seul objet en tant que réseau d'objets. C'est pourquoi vous obtenez une erreur. Vous devriez faireVar itinTes = trou comme objet []; code> dans la boucle de foresach an, vous pouvez accéder à des objets individuels deitinéraires code> en effectuant des itinéraires <0] code >,itinéraires [1] code> etc ..Publier le Json serait bien