美文网首页
Erlang 使用rfc4627处理list

Erlang 使用rfc4627处理list

作者: 拉德 | 来源:发表于2017-06-04 12:15 被阅读0次

    1. 基础用法,单个转换

    Obj 结构如下:

    {obj,[{name,jack},{age,20}]}

    基本用法:

    fc4627:encode(Obj).

    例子:

    12> Obj = {obj,[{name,jack},{age,20}]}.

    {obj,[{name,jack},{age,20}]}

    13> Json = rfc4627:encode(Obj).

    "{\"name\":\"jack\",\"age\":20}"

    14> io:format(Json).

    {"name":"jack","age":20}ok

    2.处理一组Obj:

    Obj list 结构:

    {obj,[{lists,[{obj,[{name,jack},{age,20}]},{obj,[{name,tony},{age,21}]}]}]}

    例子:

    19> A = {obj,[{name,jack},{age,20}]}.

    {obj,[{name,jack},{age,20}]}

    20> B = {obj,[{name,tony},{age,21}]}.

    {obj,[{name,tony},{age,21}]}

    21> List = {obj, [{lists, [A, B]}]}.

    {obj,[{lists,[{obj,[{name,jack},{age,20}]},

    {obj,[{name,tony},{age,21}]}]}]}

    23> Json = rfc4627:encode(List).

    "{\"lists\":[{\"name\":\"jack\",\"age\":20},{\"name\":\"tony\",\"age\":21}]}"

    24> io:format(Json).

    {“lists":[{"name":"jack","age":20},{"name":"tony","age":21}]}

    3. 一组record转json例子:

    相关文章

      网友评论

          本文标题:Erlang 使用rfc4627处理list

          本文链接:https://www.haomeiwen.com/subject/vfpvfxtx.html