Skip to content

panii/jarray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jarray

My utility for serializing and deserializing JavaScript arrays and Erlang lists, written in March 2013! I developed this for my personal needs as Erlang does not have built-in support for JSON format.

// javascript

usage: JArray.stringify(["AAA", "BBB", ["CCC", "DDD"]]) // result: "2#AAA||BBB||1#CCC|DDD"
usage: JArray.parse("2#AAA||BBB||1#CCC|DDD") // result: ["AAA", "BBB", ["CCC", "DDD"]]

> j_stringify_test()
case A - pass
case B - pass
case C - pass
case D - pass
case E - pass
case F - pass
case G - pass
case H - pass
case I - pass
case J - pass
case K - pass
case L - pass
case M - pass
case N - pass

> j_parse_test()
case A - pass
case B - pass
case C - pass
case D - pass
case E - pass
case F - pass
case G - pass
case H - pass
case I - pass
case J - pass
case K - pass
case L - pass
case M - pass
case N - pass
// erlang

[work with string]
usage: jarray:stringify(["AAA", "BBB", ["CCC", "DDD"]]). // result: "2#AAA||BBB||1#CCC|DDD"
usage: jarray:parse("2#AAA||BBB||1#CCC|DDD"). // result: ["AAA","BBB",["CCC","DDD"]]

[work with binary]
usage: jarray:stringify_binary([<<"AAA">>, <<"BBB">>, [<<"CCC">>, <<"DDD">>]]). // result: <<"2#AAA||BBB||1#CCC|DDD">>
usage: jarray:parse_binary(<<"2#AAA||BBB||1#CCC|DDD">>). // result: [<<"AAA">>,<<"BBB">>,[<<"CCC">>,<<"DDD">>]]

> jarray:test_all().
[Work with string] 
Test test_get_max_deep() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"

Test stringify() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"

Test parse() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"


[Work with binary] 
Test test_get_max_deep_binary() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"

Test stringify_binary() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"

Test parse_binary() 
"case A" - "pass"
"case B" - "pass"
"case C" - "pass"
"case D" - "pass"
"case E" - "pass"
"case F" - "pass"
"case G" - "pass"
"case H" - "pass"
"case I" - "pass"
"case J" - "pass"
"case K" - "pass"
"case L" - "pass"
"case M" - "pass"
"case N" - "pass"

About

My utility for serializing and deserializing JavaScript arrays and Erlang lists, written in March 2013. I developed this for my personal needs as Erlang does not have built-in support for JSON format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors