Json Tablica nie pobiera wszystkiego.

0

Witam znowu problem tym razem z tablicą pobieraną z formularza JSon mam kawałek takiego kodu parsuję ;

 string dlugoscWlosowV = (string)aboutObject["data"]["cechy"]["wyglad"][0]["value"];
 string kolorWlosowV = (string)aboutObject["data"]["cechy"]["wyglad"][1]["value"];
 string kolorOczuV = (string)aboutObject["data"]["cechy"]["wyglad"][2]["value"];

kolejno skacze po tablicy, każda cecha ma swoją tablicę [0][1][2] ,problem w tym że aby wstawić wartość np: do textboxa muszę kolejno (dlugość wlosoV itp:) wstawiać po kolei a co za tym idzie kolejne textboxy których niechcę i tu problem napisałem sobie kod w którym chciałbym wyświetlić wszystko naraz:

string[] Wygląd;
            Wygląd = new string[3];
            Wygląd[0] = dlugoscWlosowV;
            Wygląd[1] = kolorWlosowV;
            Wygląd[2] = kolorOczuV;

            for (int i = 0; i < 3; i++) 

                label1.Text = "ULUBIONE" + Environment.NewLine + (Wygląd[i]);   

jednak pobiera on ostatnią wartość tablicy w tym przypadku [2] i wyświetla a resztę ignoruje jak sobie poradzić pętla foreach też nie pomaga.

1

Pytanie co chcesz osiagnąć, bo robiąc coś takiego:

for (int i = 0; i < 3; i++) 
      label1.Text = "ULUBIONE" + Environment.NewLine + (Wygląd[i]);  

rzeczywiscie label1.Text przyjmie wartość ostatniego elementu tablicy.

a może zrób tak:

string labelText = "ULUBIONE";
for (int i = 0; i < 3; i++) 
	labelText += Environment.NewLine + (Wygląd[i]);  
label1.Text =labelText;

1 użytkowników online, w tym zalogowanych: 0, gości: 1