Dayana Boni Postado Julho 22, 2011 Denunciar Share Postado Julho 22, 2011 Pessoal, Sabem como eu preencho uma DropDownList com o retorno de lista JSON contendo os nomes de fabricantes de veículos, bem como o range de anos de modelo suportado por fabricante ? Exemplo de lista: [{"Fabricante": "FIAT", "PrimeiroAnoModelo": 1994,"UltimoAnoModelo": 2011}, {"Fabricante": "FORD", "PrimeiroAnoModelo":200, "UltimoAnoModelo": 2012}, ...] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dayana Boni Postado Julho 25, 2011 Autor Denunciar Share Postado Julho 25, 2011 ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xistyle Postado Julho 25, 2011 Denunciar Share Postado Julho 25, 2011 Não manjo de JavaScript Object Notation :/ tentou perguntar no fórum do Java? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dayana Boni Postado Julho 25, 2011 Autor Denunciar Share Postado Julho 25, 2011 hm... não.Perguntei no msdn, já que estou usando VB.NET, mas tb nada...=/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xistyle Postado Julho 26, 2011 Denunciar Share Postado Julho 26, 2011 Vou dar uma estudada e tentar te ajudar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xistyle Postado Julho 26, 2011 Denunciar Share Postado Julho 26, 2011 A estrutura de um JSON me lembra um array. Você consegue atribuir esse JSON para uma string? Você pode criar um vetor multidimensional. Exemplo:(0,0) Fiat(0,1) 1994(0,2) 2011(1,0) Ford(1,1) 2000(1,2) 2012Depois você atribui o vetor como DataSource do DropDownList. Desta forma, você define o que vai ser mostrado, pelo método DisplayMember. O seu ValueMember poderia ser uma concatenação das suas posições 1 e 2 de uma linha. Ficaria assim: Fiat e Ford seriam exibidos para o usuário, enquanto "1994 - 2011" e "2000 - 2012" estariam armazenados no campo Value do item selecionado. Se você escolher Fiat e usar o SelectedText, irá aparecer Fiat. Se usar o SelectedValue aparecerá "1994 - 2011".Seria mais ou menos isso sua dúvida? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dayana Boni Postado Julho 28, 2011 Autor Denunciar Share Postado Julho 28, 2011 Xistyle, não entendi o que você disse mas, foi feito de outra forma. Olha só:1. Foi usado o método Replace para retirar os colchetes;2. Adicionado os caracteres "},{" no término da String;3. Com o método Substring, foram retiradas as Strings de dentro das chaves e adicionadas em uma ArrayList. A explicação para o passo 2 é que, neste momento, para que a última frase fosse também adicionada era preciso incluir o "},{" no término da String;4. Em seguida, foi feito a desserialização de cada item do ArrayList, sendo em seguida colocado dentro da DropDowList;De qualquer forma, obrigada pela ajuda :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dayana Boni
Pessoal,
Sabem como eu preencho uma DropDownList com o retorno de lista JSON contendo os nomes de fabricantes de veículos, bem como o range de anos de modelo suportado por fabricante ?
Exemplo de lista:
[{"Fabricante": "FIAT", "PrimeiroAnoModelo": 1994,
"UltimoAnoModelo": 2011}, {"Fabricante": "FORD", "PrimeiroAnoModelo":
200, "UltimoAnoModelo": 2012}, ...]
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.