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 faites
trou [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 faire
Var itinTes = trou comme objet []; code> dans la boucle de foresach an, vous pouvez accéder à des objets individuels de
itinéraires code> en effectuant des itinéraires <0] code >,
itinéraires [1] code> etc ..
Publier le Json serait bien