Tag Archive for 'json'

Formatação

Código

Código

Está precisando ver seu código SQL ou Json formatado rapidamente ?
Pois então eu indico dois sites bem interessantes:

1. Instant SQL Formatter
http://www.dpriver.com/pp/sqlformat.htm?ref=g_wangz

2. Collapsible JSON Formatter
http://bodurov.com/JsonFormatter/

São muito úteis e rapidamente formatam seu código.

Bom uso !

Serializando json no django com wadofstuff

Como retornar json da model ou QuerySet em seu Django ?

Simples… utilizando o módulo DjangoFullSerializers, do WADOFSTUFF.
Link: http://code.google.com/p/wadofstuff/wiki/DjangoFullSerializers

Conforme escrito no wiki, este módulo, extende as funcionalidades do Django Built-in Serializer, adicionando 3 novas funcionalidades, inspiradas no RubyOnRails Json Serializer:
- excludes: onde você informa os campos que não serão serializados
- extras: onde você informa outras propriedades da model, que não sejam fields, para serem serializados. Métodos por exemplo.
- relations: onde você informa quais propriedades são listas ou dicionários que devem ter seus itens serializados também.

E isto é muito interessante, pois assim, com esta lib, conseguimos serializar nossa model e suas models relacionadas.
por exemplo

Dadas as models abaixo:

class Pessoa(models.Model):
    nome = models.CharField(max_length=50)
    pai  = models.ForeignKey(self)

quando serializar-mos ela, da seguinte forma ( levando em consideração que seu DjangoFullSerializers ja´está corretamente instalado):

json = serializers.serialize( 'json', Pessoa.objects.all() , indent=4, relations=('pai',) )

o json retornado será o seguinte:

[
    {
        "pk": 2,
        "model": "projeto.Pessoa",
        "fields": {
            "nome":"...",
            "pai": {
                "pk": 1,
                "model" : "projeto.Pessoa",
                "fields": {
                    "nome" : "..."
                }
            }
        }
    }
]

ou seja, serializando o objeto que mandamos, e os objetos relacionados a ele…
Muito bom ! E além de tudo, vai formatado se informado o parametro “indent”, caso não informado, vem flat…

JSON – Formatar , colorir, organizar…

Você programa e trabalha com JSON ultimamente ?
- SIM !
Você acha chato ter que ficar entendo toda aquela tripa de simbolos, letras e números ?
- SIM !
Pois seus problemas acabaram.. Continuar lendo ‘JSON – Formatar , colorir, organizar…’

JavsScript – a sombra dos programadores web…

Estive em contato com 3 bibliotecas JScript ultimamente, e tenho uma ligeira umpressão delas para passara para vocês:

Ext (ext.com) – Muito completa, realmente poderosa, mas tem uma curva de aprendizado bem grande, gerando uma lentidão no começo de tudo. Muito boa para projetos grandes e robustos, mas com uma grande quantidade de objetos na mesma tela acaba comendo memória pra caramba, ainda mais no Windows. Trabalha no estilo JSON.

Scriptaculous – Mais simples que o ext, me pareceu bem completa também, mas ainda assim bem chatinha de programar, precisando programar bastante coisa “na mão”.

JQuery – Bem bem completa também, ainda mais nao sua ultima versão, e acho que a mais simples de se utilizar, com atalhos por todos os lados para acessar os objetos da pagina e manipular os mesmos. E ainda tem um esquema de plugins, onde se inclui novas funcionalidades ao framework que me parece muito interessante. Também trabalha com JSON.

Aliás, JSON é algo muito interessante. Vale a pena aprender !

Eu decidi utilizar jQuery no meu projeto por esta primeira impressão que tive. E se alguem tiver alguma dica ou controvérsia por favor, esteja a vontade para comentar.

Vlw.




Better Tag Cloud