gpt4 book ai didi

ruby-on-rails - 解析 JSON : undefined method 'gsub' 时出错

转载 作者:数据小太阳 更新时间:2023-10-29 08:54:03 27 4
gpt4 key购买 nike

我正在尝试在 JavaScript 中解析 JSON,但在 Rails 中出现此错误:

undefined method `gsub' for #<Array:0x000001054a2440>

我的代码如下:

<script type="text/javascript">
var stuff = <%= escape_javascript(@json) %>
var json = stuff.parseJSON();
alert("text");
</script>

其中@json 在 Controller 中定义为@nodes.to_json

有人可以帮我解决这个问题吗?将 JSON 转换为 JavaScript 应该不难,但它会花费我很长时间。

最佳答案

escape_javascript 的代码是:

def escape_javascript(javascript)
if javascript
javascript.gsub(/(\\|<\/|\r\n|[\n\r"'])/) { JS_ESCAPE_MAP[$1] }
else
''
end
end

因此,我会得出结论,@json 实际上是一个数组。

关于ruby-on-rails - 解析 JSON : undefined method 'gsub' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959326/

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