【问题标题】:prettify JSON output of active-model-serializer in rails console在 Rails 控制台中美化 active-model-serializer 的 JSON 输出
【发布时间】:2014-03-26 22:49:19
【问题描述】:

我正在 Rails 控制台中测试 active-model-serializer 输出,并且正在寻找一种美化输出的方法。到目前为止我找到的唯一解决方案是:

ap JSON.parse(ProfileSerializer.new(p).to_json)

这似乎是一种迂回的方法。有没有“更好的办法”?

【问题讨论】:

    标签: ruby-on-rails rails-console active-model-serializers awesomeprint


    【解决方案1】:

    这应该可以解决问题:

    puts JSON.pretty_generate(ProfileSerializer.new(p).serializable_hash)
    

    这样你就不会:

    1. 生成一个 JSON 字符串,然后
    2. 解析回来,然后
    3. 输出它

    但只是生成一个美化的 JSON 字符串。

    【讨论】:

    • 我将使用这种方式来处理我需要将序列化对象作为 json 添加到 json 中的情况,该 json 也有一些其他数据,并且作为渲染返回,即用于 json 响应。我不知道这是否是一个坏主意,但它似乎会起作用:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多