0

我目前正在实现一个基于 JSON 的 Grape API。我已经为 JSON 序列化和反序列化集成了 roar。执行以下代码时,似乎 JSON 被编码了两次,导致响应带有斜杠。Grape 是否有必要在需要时抑制 JSON 解码?

json = UserRepresenter.new(user).to_json { status: StatusResponse::VALID, message: json }

4

1 回答 1

0

Grape 自动将输出编码为 JSON(format :json指定时),因此to_json代码中的调用是多余的。

尝试将您的代码更改为:

{ status: StatusResponse::VALID, message: UserRepresenter.new(user) }
于 2014-09-03T15:24:26.803 回答