0
votes

Comment obtenir les éléments dans la liste des matrices d'objet

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 xxx

Comment obtenir la valeur du premier objet [] xxx


2 commentaires

trou d'objet représente un seul objet. Lorsque vous faites trou [0] , 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 []; dans la boucle de foresach an, vous pouvez accéder à des objets individuels de itinéraires en effectuant des itinéraires <0] , itinéraires [1] etc ..


Publier le Json serait bien


3 Réponses :


0
votes

Il ressemble à votre JSON contient un dictionnaire. Dans ce cas, je le désérialiser au type Dictionnaire Dictionnaire . Ensuite, lors de la boucle à travers elle, vous pouvez obtenir la clé à l'aide de trou.Key ou la valeur à l'aide de trou.value . .


0 commentaires

1
votes

Étant donné que chaque élément est un tableau de chaînes, vous devez convertir chaque objet en tableau, puis l'indexer. XXX

Cependant, je pense que ce serait mieux si le format était "Clé": "Valeur" Exemple: { "OBJECT ID": "1234123CFREWR", "Vue": "couverture", . . .}

Soyez prudent avec la collection.Generics depuis que vous avez quelques dictionnaires là-bas. Ils auront besoin de soins supplémentaires.


0 commentaires

0
votes

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
}


0 commentaires