Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Problemas com JSON

Jonas, continua a mesma coisa! Uma sequência ou arranjo de coisas, não fala de ordenação. Até porque como eu disse, a palavra é outra. Mas, enfim, é questão de semântica que acho q não faz sentido discutir aqui.


Mas vamos a parte técnica, se vc pegar a API de JSON do Android e inserir registros em um array sequencialmente, me diga uma coisa: Qual a ordenação empregada? Alfabética? E se eu misturar textos e números?

Faça uma iteração e imprima os resultado e diga se existe algum tipo de ordenação..
Inclusive na API do JSONArray você pode colocar e atualizar objetos em qualquer indice.

É sobre isso que estou dizendo... é uma sequência de valores, e não está "sorted", ordenado.

[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin


On Sun, Mar 25, 2012 at 9:04 PM, Jonas Alves <jonasfa@gmail.com> wrote:

Você interpretou errado. Pra te ajudar, segue a definição de "order":

4. A sequence or arrangement of successive things: changed the order of the files.

E pra não ficar dúvida, segue a definição de "sequence":

1. A following of one thing after another; succession.

Uma coisa vir depois de outra é um sinal claro de que a posição dos itens é, sim, definida por essa estrutura.

Fonte:
http://www.thefreedictionary.com/_/dict.aspx?word=Ordered
http://www.thefreedictionary.com/_/dict.aspx?word=Sequence

On Mar 25, 2012 8:21 PM, "Neto Marin" <netomarin@gmail.com> wrote:
Como eu disse, para um objeto não daria certo. Por isso disse q estava longe de dar certo pois ele tinha dito que queria ler as propriedades. Bem q o pessoal ao invés de fazer polêmica, flame war, podia entender a dúvida e tentar ajudar de verdade...

Sobre a spec d o JSON, ela diz no principio: "An array is an ordered sequence of zero or more values."

Mas se vc ler a sessão mais a frente do documento, q é bem curto, vai encontrar:

2.3. Arrays An array structure is represented as square brackets surrounding zero or more values (or elements). Elements are separated by commas. array = begin-array [ value *( value-separator value ) ] end-array

Então, esse "ordered" do principio não tem a tradução exata de ordenada. Ele quer dizer que são elementos seguidos. Até pq, RFCs são bem claras quando há um tipo de ordenação. E na verdade, o sentido de ordenado que o pessoal está empregando na palavra, teria que ter sido escrito com "Sorted" e não ordered!

Abraços
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: netomarin@gmail.com
MSN: neto_marin@hotmail.com
Skype: netomarin


On Sun, Mar 25, 2012 at 3:55 PM, Fernando Marques <fernandinhomsouza@gmail.com> wrote:
eu estava tentando tratar ela como um objeto.

On Mar 25, 12:06 pm, Marcelo Henrique <marceloh...@gmail.com> wrote:
> e como vc tava usando antes?
>
> Em 25 de março de 2012 11:45, Fernando Marques
> <fernandinhomso...@gmail.com>escreveu:
>
> > Eu consegui resolver o problema, bastou eu utilizar o JSONArray e
> > depois usar eles como array, desta forma "json.getInt(0)".
> > Muito obrigado pela ajuda
> > []s
>
> --
>                                               - Marcelo Henrique -
>   "Se não puder se destacar pelo talento, vença pelo esforço." (Dave
> Weinbaum)


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário