Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Erro na aplicação

Se quiser capturar de grupo em grupo, basta só agrupar e informar um repetidor:


(".+?": ".+?",? ){1,5}

Assim, por exemplo vc quebra seu json em grupo de 5 em 5 chave/valores.
Só não se esqueça de informar um como valor mínimo para, caso falte, menos de 5 palavras no final do json, a regex agrupá-las também.

Em 21 de junho de 2012 14:17, Gink Labrev <gink.labrev@gmail.com> escreveu:
Com essa expressão, você mapeia todos os valores:

".+?": ".+?",?

Basta testar aqui  http://regexpal.com/ 

Fora isso, não entendi bem o que quer fazer.

Em 21 de junho de 2012 09:05, Arthur Ruppenthal <arthur.ruppenthal@gmail.com> escreveu:

Olá pessoal.

Estou pensando em resolver o problema com uma expressão regular.

Pegar o response do Web service e "picar" ele em 3 ou 4 partes por exemplo.

Mas como montar uma expressão regular para um JSON?

[ { "id_pedido": "3643", "codigo_cliente": "31714", "codigo_cliente_entrega": "31714", "endereco_entrega": "ESTRADA CAVADEIRA", "estado_entrega": "RS", "cidade_entrega": "DOM FELICIANO", "codigo_cliente_cobranca": "31714", "endereco_cobranca": "ESTRADA CAVADEIRA", "estado_cobranca": "RS", "cidade_cobranca": "DOM FELICIANO", "gps_lat": "0.000000000000", "gps_long": "0.000000000000", "dt_ult_atu": "1340200094", "vendedor": "10", "situacao": "5", "data_digitacao": "1340200156", "tipo_frete": "3", "vl_frete": "0.0000", "cond_pagto": "1", "nome_vendedor": "Paulo Knabach", "desc_situacao": "Finalizado", "vl_desconto": "0.00", "vl_acrescimo": "0.00", "filial": "206" } ]

Se algúem souber/quiser ajudar, fico grato.




2012/6/20 Arthur Ruppenthal <arthur.ruppenthal@gmail.com>
Blz.

Agradeço desde já. Se conseguir resolver hoje a tarde aviso a lista e como fiz. Mas fique a vontade para mandar igual.


2012/6/20 Regis Sabino <regis.sabino@gmail.com>
Está no Dropbox, a noite te envio...

Em 20 de junho de 2012 12:37, Arthur Ruppenthal <arthur.ruppenthal@gmail.com> escreveu:

Pode me mandar esse seu exemplo?

2012/6/20 Regis Sabino <regis.sabino@gmail.com>
Arthur, tive o mesmo problema que você, na ocasião tinha que inicializar o app com os dados de todas as agencias de um determinado banco (porque deveria ser totalmente off line), o retorno json vinha com ~3M (7000 registros) e eu utilizava Gson<List> para parsear os dados. A solução que encontrei foi formatar o retorno com quebra de linha em um arquivo.json, que eu gravava no sd e varria através de readLine parseando com Gson<Type> individualmente.

--
Sabino, Regis S.
Programmer - Web Designer - Full .NET Platform
(55) 11 8545-9314 / (55) 11 2456-7901

Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.





--
Sabino, Regis S.
Programmer - Web Designer - Full .NET Platform
(55) 11 8545-9314 / (55) 11 2456-7901

Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.





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

0 comentários:

Postar um comentário