Erlang 使用rfc4627處理list

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).

{“l(fā)ists":[{"name":"jack","age":20},{"name":"tony","age":21}]}

3. 一組record轉json例子:

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容