首页 > 代码库 > [Erlang]如何在Erlang中将对list进行json编码?

[Erlang]如何在Erlang中将对list进行json编码?

Json编码,在python里就是一句话:

json.dumps(user_data)

但是Erlang没有自带的Json模块,只能自己造轮子:

先下载mochijson2:

https://github.com/mochi/mochiweb/blob/master/src/mochijson2.erl

用erlc编译

然后,上代码:

get_json_data() ->
		UserData = http://www.mamicode.com/[{"product_name", "Programming Erlang"},{"order_type", "97"},{"money","100"}],>


注意:

1. encode之前,需要将value转为binary编码

2. encode之后的数据是io_list, 要先转为binary,再转为list才能作为字符串使用