首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JBuilder打印漂亮的JSON

用JBuilder打印漂亮的JSON
EN

Stack Overflow用户
提问于 2013-06-20 18:47:32
回答 2查看 1.4K关注 0票数 0

我使用JBuilder作为JSON DSL。我让它正常工作,但不知道如何漂亮地打印JSON。

我想使用JSON.pretty_generate,但这需要一个字符串或散列,而JBuilder是一个不转换的自定义JBuilder对象。

你知道如何用JBuilder模板漂亮地打印JSON吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-15 07:27:40

尝试解析JBuilder输出,然后对结果输出使用JSON.pretty_generate

代码语言:javascript
复制
json_builder = Jbuilder.encode do |json|
  ... your json.data ...
end

json_obj = JSON.parse(json_builder)
puts       JSON.pretty_generate(json_obj)
票数 0
EN

Stack Overflow用户

发布于 2018-10-17 18:11:01

通过使用multi_json的初始化器(jbuilder的当前后端),我在开发中的所有JSON都使用了pretty输出:

config/initializers/multi_json.rb

代码语言:javascript
复制
require 'multi_json'

MultiJson.dump_options = { pretty: true } if Rails.env.development?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17211677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档