【发布时间】:2011-09-23 20:38:48
【问题描述】:
有什么办法可以防止 Ruby 的 JSON.pretty_generate() 方法转义 Unicode 字符?
我有一个 JSON 对象如下:
my_hash = {"my_str" : "\u0423"};
运行JSON.pretty_generate(my_hash) 将返回值为\\u0423。
有没有办法防止这种行为?
【问题讨论】:
-
我不能重复这个问题。如果您使用带有 : 的哈希语法,那么您必须使用 ruby 1.9,并且我检查的所有 1.9.2-3 都按照 DNNX 在他的回答中所说的正确方式执行。不过,您可能正在使用 1.9.1(我没有那个版本,因为它从来没有很好地工作过)。 1.8.7 不起作用,而且似乎没有解决方法。