(".+?": ".+?",?\s){1,5}
Assim fica mais refinado.
Agora fui.
Em 21 de junho de 2012 14:21, Gink Labrev <gink.labrev@gmail.com> escreveu:
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-7901Some 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.






0 comentários:
Postar um comentário