Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Json resgatar valores


Eric Freitas

Pergunta

Olá eu estou criando um menu dinamico gero o arr de objetos json dentro de uma variavel menuObject como está no modelo abaixo.

mas não consigo resgatar os valores. Como posso acessar os dados dentro deste meu objeto?

(json viria do php js iria criar o menu a partir desse json)

var menuObject = { 'menu' : [{
        'node':[{
            'url':'#',
            'text':'Home',
            'img': 'icons/4235_128x128.png'
            }],
        'node':[{
            'url':'#',
            'text':'Discografia',
            'img': 'icons/10521_128x128.pngg'
            }],
        'node':[{
            'url':'#',
            'text':'Media',
            'img': 'icons/9830_128x128.png'
            }],
        'node':[{
            'url':'#',
            'text':'Agenda',
            'img': 'icons/2851_128x128.png'
            }],
        'node':[{
            'url':'#',
            'text':'Contato',
            'img': 'icons/10686_128x128.png'
            }]
        }]    
    };

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Acho que seu objetivo é fazer algo assim:

var menuObject = 
{
    'menu':
    {
        'node':
        [
            {
                'url': '#',
                'text': 'Home',
                'img': 'icons/4235_128x128.png'
            },
            {
                'url': '#',
                'text': 'Discografia',
                'img': 'icons/10521_128x128.pngg'
            },
            {
                'url': '#',
                'text': 'Media',
                'img': 'icons/9830_128x128.png'
            },
            {
                'url': '#',
                'text': 'Agenda',
                'img': 'icons/2851_128x128.png'
            },
            {
                'url': '#',
                'text': 'Contato',
                'img': 'icons/10686_128x128.png'
            }
        ]
    }
}
E para ler:
alert(menuObject.menu.node[2].text)

Link para o comentário
Compartilhar em outros sites

  • 0

De nada, qualquer coisa é só postar!

Quanto ao menu, basta então trocar:

var menuObject =
{
    'menu':
    {
        'node':
        [
            ...
        ]
    }
}
Por:
var menuObject =
{
    'node':
    [
        ...
    ]
}

Obs.:

O tópico pode ser marcado como Resolvido?

Link para o comentário
Compartilhar em outros sites

  • 0

e eu moxi nele denovo assim funcionou legal

// do stuff when DOM is ready
    var menuObjectJson = { 'itens' : [
        {
            'url':'#',
            'text':'Home',
            'img': 'icons/4235_128x128.png'
        },
        {
            'url':'#',
            'text':'Discografia',
            'img': 'icons/10521_128x128.pngg'
        },
        {
            'url':'#',
            'text':'Media',
            'img': 'icons/9830_128x128.png'
        },
        {
            'url':'#',
            'text':'Agenda',
            'img': 'icons/2851_128x128.png'
        },
        {
            'url':'#',
            'text':'Contato',
            'img': 'icons/10686_128x128.png'
        }
    ]};
    
    function createMenu(objectJson){
        
        for(i in objectJson){
            for(j in i){
                var url = objectJson.itens[j].url;
                var txt = objectJson.itens[j].text;
                var img = objectJson.itens[j].img;
                
                alert(url+"\n"+txt+"\n"+img);
            }
        }
            
    }

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...