【问题标题】:How do you get the serializer to output JSON?如何让序列化程序输出 JSON?
【发布时间】:2016-07-07 07:05:57
【问题描述】:

我正在尝试使用 active_model_serializers 将对象转换为 JSON。根据this question,我创建了一个名为config/initializers/serializers.rb 的文件,代码如下:

puts 'Running serializers.rb.'
ActiveModelSerializers.config.adapter = :json_api

我在重置数据库时看到Running serializers.rb.,但在运行 Rails 控制台时看不到。在控制台中,当我输入UserSerializer.new(User.first).as_json 时,我得到{:id=>1, :name=>"Regular User", :created_at=>Thu, 07 Jul 2016 06:03:46 UTC +00:00, :lists=>[{:id=>1, :title=>"Before Wednesday"}]},这显然不是JSON。如何让as_json 方法实际返回 JSON?

【问题讨论】:

    标签: ruby-on-rails ruby json active-model-serializers


    【解决方案1】:

    UserSerializer.new(User.first).to_json

    http://apidock.com/rails/Hash/to_json

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 2019-05-21
      • 2017-09-24
      • 2013-10-27
      • 2011-08-02
      相关资源
      最近更新 更多