【发布时间】:2018-05-29 04:51:59
【问题描述】:
我有可能包含\n、\t 的 JSON 字符串,我不想将它们保存到数据库中。 strip_tags 仅对简单字符串有帮助。我正在使用gsub(/(\\n)|(\\t)/, "")。
我想知道是否有其他 Rails 辅助方法或更好的方法来实现这一点。
例如
"[{\"type\":\"checkbox-group\",\"label\":\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFill in\\nthe Gap (Please\\nfill in the blank box with correct wor\",\"name\":\"checkbox-group-1527245153706\",\"values\":[{\"label\":\"Option 1\",\"value\":\"option-1\",\"selected\":true}]},{\"type\":\"text\",\"label\":\"\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\tWhat are the unique features of\\ne-commerce, digital markets, and\\ndigital goods? \\n\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\",\"className\":\"form-control\",\"name\":\"text-1527245426509\",\"subtype\":\"text\"}]"
【问题讨论】:
-
你能举个例子吗?
-
"可能包含 \n, \t" 的 JSON 字符串 – 您要删除格式还是其数据包含这些字符?
-
@Sunny 我已经添加了 JSON 字符串的示例参数。
-
@Stefan 我想删除这些字符。
-
这些制表符和换行符从何而来?
标签: ruby-on-rails json ruby