简体   繁体   English

erlang,将元组列表转换为json

[英]erlang, convert list of tuples to json

I have a query in mnesia that returns a list of tuples like this: 我在mnesia中有一个查询,返回的元组列表如下:

[{"str", 10}, {"str2", 20}]

I want to convert it to json using jiffy but it seems jiffy:encode/1 can't do it. 我想使用jiffy将其转换为json,但似乎jiffy:encode/1无法做到这一点。 Is there anyway to solve my problem?! 反正有解决我的问题吗?

I don't understand what you expect but first you should provide right data format: 我不明白您的期望,但是首先您应该提供正确的数据格式:

1> L = [{"str", 10}, {"str2", 20}].
[{"str",10},{"str2",20}]
2> jiffy:encode({[{list_to_binary(K), V} || {K, V} <- L]}).
<<"{\"str\":10,\"str2\":20}">>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM