Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] modyfikacja JSONa
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
8-bitowy
Mam takiego JSONa:
  1. {
  2. "dane1":[
  3. {"wartosci":[1,2,3,4], "nazwa":"liczby"},
  4. {"wartosci":["a","b","c"], "nazwa":"litery"}
  5. ],
  6. "dane2":{"lp":["lewo","prawo"], "gd":"gora"}
  7. }


Moje pytanie: Jak dopisać jakąś wartość np. 5 do dane1 -> liczby?
nospor
twojazmiennazjson['dane1'][0]['nazwa']+=5;
8-bitowy
A jeśli chciałbym dobrać sie do wartości [a,b,c] [1,2,3] nie znając numeru wiersza, ale znając czy mamy do czynienia z literami czy liczbami oraz, że wartości znajdują się w dane1.
nospor
No to musisz przeszukiwac jsona i sprawdzac co zawiera...
Napisz moze co cchesz konkretnie osiągnąc, skad to jest, co chcesz zmieniac, to bedzie ci latwiej pomoc
8-bitowy
Chodzi o zmianę zawartości tablicy "wartosci" po nazwie "liczby".
  1. var a = jQuery.parseJSON(json);
  2. for (var i in a['dane1']) {
  3. if(a['dane1'][i]['nazwa'] == 'liczby') {
  4. a['dane1'][i]['wartosci'] = [9, 8, 7];
  5. }
  6. }

Jakiś inny sposób?
nospor
No, i dobrze zrobiles
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.