小编Ser*_*kiy的帖子

mochijson2或mochijson

我正在使用mochijson2编码一些数据.但我发现它作为列表在字符串上表现得很奇怪.

例:

mochijson2:编码( "foo" 的).

[91, "102",44, "111",44, "111",93]

其中"102","111","111"是$ f,$ o,$ o编码为字符串44是逗号,91和93是方括号.

当然,如果我输出这个地方,我会得到字符串"[102,111,111]",这显然不是我的意思.

如果我试试

mochijson2:编码(<< "富" >>).

[34 << "foo" 的>>,34]

所以我再次得到一个两个双引号和二进制部分的列表,其中可以通过list_to_binary/1转换为二进制

这是一个问题 - 为什么它如此不一致.我知道有一个问题是distingushing erlang list应该被编码为json数组和erlang字符串,它应该被编码为json字符串,但至少可以在我传递二进制文件时输出二进制文件吗?

第二个问题:看起来mochijson输出的一切都很好(因为它使用特殊的元组来指定数组{array,...})

mochijson:编码(<< "富" >>).
"\"富\ ""

mochijson2和mochijson有什么区别?性能?Unicode处理?还要别的吗?

谢谢

erlang json mochiweb

7
推荐指数
1
解决办法
4010
查看次数

标签 统计

erlang ×1

json ×1

mochiweb ×1