mirror https://github.com/sile/jsone
![]() |
11 лет назад | |
---|---|---|
doc | 11 лет назад | |
src | 11 лет назад | |
test | 11 лет назад | |
.gitignore | 11 лет назад | |
COPYING | 11 лет назад | |
Makefile | 11 лет назад | |
README.md | 11 лет назад | |
rebar | 11 лет назад | |
rebar.config | 11 лет назад |
Erlangで実装されたJSONのエンコード/デコードライブラリ。
ビルドツールにはrebarを使用している。
ビルド手順:
# ビルド
$ git clone git://github.com/sile/jsone.git
$ make init
# テスト & dialyzer 実行
$ make
# ロードパスに追加してErlangシェルを起動
$ make start
1> jsone:decode(<<"[1,2,3]">>).
[1,2,3]
%% デコード
> jsone:decode(<<"[1,2,3]">>).
{[1,2,3],<<>>} % 返り値は {デコード結果, 未使用バイナリ} 形式
> json:decode(<<"{\"1\":2}">>).
{{[{<<"1">>,2}]},<<>>} % オブジェクトは {object, [Key, Value]} 形式にデコードされる
%% エンコード
> jsone:encode([1,2,3]).
<<"[1,2,3]">>