提问人:jrhicks 提问时间:10/16/2023 更新时间:10/16/2023 访问量:50
从选项卡导致的 Rails JSON 解析器错误中恢复
Recover from Rails JSON ParserError Caused by Tabs
问:
从带有非法字符(如制表符)的 JSON 中恢复的最佳方法是什么。简单地逃避失败的标签是否合理?
请注意:
module ActiveSupport
module JSON
class <<self
alias_method :alias_for_decode, :decode
end
def self.decode(raw_post)
self.alias_for_decode(raw_post)
rescue ::JSON::ParserError => ex
escaped_tabs = raw_post.gsub("\t", "\\t")
self.alias_for_decode(escaped_tabs)
end
end
end
答: 暂无答案
评论