【问题标题】:JBuilder raw stringJBuilder 原始字符串
【发布时间】:2013-10-01 15:41:49
【问题描述】:

我在控制器@string 中定义了一个字符串,该字符串已经是 json 格式。

现在在我的 view.json.jbuilder 中,我尝试只将此 json 输出添加到我的视图中,但它似乎不起作用,因为 json 总是被编码(在每个 " 字符之前添加 / )。

我试过了

json.some_node_name raw(@string)

json.some_node_name @string

没有成功,有什么帮助吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 jbuilder


    【解决方案1】:

    试试

    json.some_node_name JSON.parse(@string)
    

    这样你解析 json,然后将其重新转换为 JSON。不确定 jbuilder 是否可以直接使用预 JSON 化的字符串。

    【讨论】:

    • 是的,它确实有效!以为我想避免将其解析回哈希,因为它已经是一个 json 字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2019-11-02
    • 1970-01-01
    • 2018-11-13
    • 2020-07-12
    • 1970-01-01
    相关资源
    最近更新 更多