2014-09-03 25 views
0

我目前正在實現一個基於JSON的葡萄API。我已經整合了用於JSON分離和反序列化的咆哮。在執行下面的代碼時,似乎JSON編碼了兩次,導致了斜槓響應。無論如何葡萄在需要時抑制JSON解碼?我怎樣才能停止葡萄從JSON編碼我的輸出兩次?

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

回答

0

葡萄自動編碼輸出作爲JSON(當指定format :json),所以to_json呼叫在代碼是多餘的。

試着改變你的代碼簡單:

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