Como pegar o valor da Array

08/11/2020

0

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

André Luis

Responder

Posts

18/11/2020

Jonatan Souza

Não sei se será util:

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar