Como pegar o valor da Array
Vejam na imagem(ou no JSON) abaixo. Quero pegar o valor de nmu que está dentro de cand. Mais cand está dentro de um array sem nome. Não entendo muito de JSON. Já estou filtrando grande parte dos dados para pegar o valor de nmu.
<?php $urlPrefeitoFixo = 'https://palmaresfestlive.com.br/ele2020/divulgacao/simulado/8334/dados/al/al28851-c0011-e008334-034-f.json'; $tseAPIPrefeitoFixo = json_decode(file_get_contents($urlPrefeitoFixo)); $codificado = json_encode($tseAPIPrefeitoFixo); $codificadoTWO = json_encode($tseAPI); ?> <script> var cO = <?= $codificado ?>; var cT = <?= $codificadoTWO ?>; var decodificado = cO.carg.col; for(var item in decodificado){ var cod = decodificado[item]; for(var items in cod){ var cods = cod[items]; console.log(JSON.stringify(cods, null, 2)) } }
stdClass Object ( [ele] => 8334 [cdabr] => 28851 [nmabr] => UNIÃO DOS PALMARES [t] => 1 [f] => S [s] => N [dg] => 22/10/2020 [hg] => 20:23:25 [v] => 033 [br] => stdClass Object ( [nm] => Brasil [uf] => Array ( [0] => stdClass Object ( [sg] => AL [nm] => ALAGOAS [mun] => Array ( [0] => stdClass Object ( [cd] => 28851 [nm] => UNIÃO DOS PALMARES [c] => N [s] => 141 [e] => 44376 [tzon] => 1 [zon] => Array ( [0] => stdClass Object ( [cd] => 0021 [s] => 141 [e] => 44376 ) ) ) ) ) ) ) [carg] => stdClass Object ( [cd] => 11 [nmn] => Prefeito [nmm] => Prefeito [nmf] => Prefeito [nv] => 0 [col] => Array ( [0] => stdClass Object ( [n] => 20000000021 [nm] => COLIGACAO 20000000021 [tp] => P [com] => P51 [par] => Array ( [0] => stdClass Object ( [n] => 51 [sg] => P51 [nm] => PARTIDO 51 [cand] => Array ( [0] => stdClass Object ( [sqcand] => 20000000643 [n] => 51 [nm] => CANDIDATO 51 [nmu] => CANDIDATO 51 [s] => M [dt] => 13/12/1959 [dvt] => Anulado [vs] => Array ( [0] => stdClass Object ( [sqcand] => 20000008565 [nm] => CANDIDATO 51 1 [nmu] => CANDIDATO 51 1 [tp] => V [sgp] => P51 ) ) ) ) ) ) ) [1] => stdClass Object ( [n] => 20000000213 [nm] => COLIGACAO 20000000213 [tp] => C [com] => P55 / P91 / P15 / P29 / P34 / P46 / P44 / P36 / P78 / P37 / P45 / P12 / P26 / P41 / P14 [par] => Array ( [0] => stdClass Object ( [n] => 44 [sg] => P44 [nm] => PARTIDO 44 [cand] => Array ( ) ) [1] => stdClass Object ( [n] => 78 [sg] => P78 [nm] => PARTIDO 78 [cand] => Array ( ) ) [2] => stdClass Object ( [n] => 26 [sg] => P26 [nm] => PARTIDO 26 [cand] => Array ( ) ) [3] => stdClass Object ( [n] => 41 [sg] => P41 [nm] => PARTIDO 41 [cand] => Array ( ) ) [4] => stdClass Object ( [n] => 14 [sg] => P14 [nm] => PARTIDO 14 [cand] => Array (
André Luis
Curtidas 0
Respostas
Jonatan Souza
08/11/2020
Não sei se será util:
Essa é uma forma de acessar o que você quer no JavaScript, você pode tentar uma lógica parecida na sua linguagem. Se não for útil, ou se já resolveu o problema, só ignore.
const objeto = { propQualquer: ''valor qualquer'', propriedadeQueQuero: [ {prop1: ''valor''}, {prop1: ''valor''}, {objetoQueQueroDentroDoArray: ''valor do que quero''}, {prop3: ''valor''} ], propQualquer2: ''valor qualquer'' }; console.log(objeto.propriedadeQueQuero[2].propDoObjetoQueQueroDentroDoArray); // -> valor do que quero // Observação: Dentro do colchete é a posição do objeto, dentro do array de objetos;
Essa é uma forma de acessar o que você quer no JavaScript, você pode tentar uma lógica parecida na sua linguagem. Se não for útil, ou se já resolveu o problema, só ignore.
GOSTEI 0