Dayana Boni Posted July 22, 2011 Report Share Posted July 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}, ...] Quote Link to comment Share on other sites More sharing options...
0 Dayana Boni Posted July 25, 2011 Author Report Share Posted July 25, 2011 ... Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted July 25, 2011 Report Share Posted July 25, 2011 Não manjo de JavaScript Object Notation :/ tentou perguntar no fórum do Java? Quote Link to comment Share on other sites More sharing options...
0 Dayana Boni Posted July 25, 2011 Author Report Share Posted July 25, 2011 hm... não.Perguntei no msdn, já que estou usando VB.NET, mas tb nada...=/ Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted July 26, 2011 Report Share Posted July 26, 2011 Vou dar uma estudada e tentar te ajudar... Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted July 26, 2011 Report Share Posted July 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? Quote Link to comment Share on other sites More sharing options...
0 Dayana Boni Posted July 28, 2011 Author Report Share Posted July 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: Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.