gpt4 book ai didi

ruby-on-rails - ActiveSupport::JSON.decode 无法正确处理文字换行符

转载 作者:行者123 更新时间:2023-12-04 06:33:52 24 4
gpt4 key购买 nike

这是预期的行为吗?注意换行符是如何丢失的。

ruby-1.9.2-p136 :001 > ActiveSupport::JSON.decode("{\"content\": \"active\n\nsupport\"}")
=> {"content"=>"active\nsupport"}

Unicode 转义的换行符也会发生同样的情况:
ruby-1.9.2-p136 :002 > ActiveSupport::JSON.decode("{\"content\": \"active\u000a\u000asupport\"}")
=> {"content"=>"active\nsupport"}

我正在使用 rails 3.0.3。

最佳答案

我最终遇到了这张票:https://rails.lighthouseapp.com/projects/8994/tickets/3479-activesupportjson-fails-to-decode-unicode-escaped-newline-and-literal-newlines

这似乎是 ActiveSupport 中的一个错误,将在 Rails 3.0.5 中修复。现在我有 patched activesupport事情按预期进行。

ruby-1.9.2-p136 :001 > ActiveSupport::JSON.decode("{\"content\": \"active\n\nsupport\"}")
=> {"content"=>"active\n\nsupport"}

关于ruby-on-rails - ActiveSupport::JSON.decode 无法正确处理文字换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5074034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com