← Todos os pacotes
xs-json
High-performance JSON parser and serializer for XanaScript
jsonparserserializerserializationdata
README
xs-json
Parser e serializador JSON de alta performance para XanaScript.
Instalação
xs install xs-jsonUso
traz-ai "xs-json" as j
cria obj = j.de-json('{"a":1,"b":"x"}')
grita-ae(obj.a) // 1
grita-ae(j.pra-json({x:1})) // {"x":1}
grita-ae(j.pra-json-bonito({a:1})) // pretty print
deu-match(j.valida-json('{"ok":true}')) // true
deu-match(j.minifica-json(' { "a" : 1 } ') == '{"a":1}')
grita-ae(j.pega-caminho({a:{b:{c:42}}}, "a.b.c")) // 42
cria base = { a: 1 }
j.funde(base, { b: 2, a: 3 })
grita-ae(base.b) // 2API
| Função | Descrição |
|---|---|
de-json(texto) |
Faz parse de uma string JSON |
pra-json(valor, espaco?) |
Serializa para JSON |
pra-json-bonito(valor) |
Serializa com indentação de 2 espaços |
valida-json(texto) |
Retorna verdadeiro/falso |
minifica-json(texto) |
Remove espaços desnecessários |
pega-caminho(obj, "a.b.c") |
Acessa valor por caminho pontilhado |
funde(alvo, fonte) |
Mescla objetos recursivamente |
Avaliações
Nenhuma avaliação ainda.