這是我的模型如何序列續集導致成JSON
class Client < Sequel::Model(:clients)
end
當我執行
Client.first.to_json
我得到
"\"#<Client:0x2594b824>\""
但是,當我執行
DB[:clients].first.to_json
我得到正確?
{id: 1, name: "Someone" ... }
我在做什麼錯了......我用Client.dataset.first.json
具有相同的結果也試過。
另外我使用的是MS Access DB,但我不認爲這很重要。
你有這個地方:'Sequel :: Model.plugin:json_serializer'。如果是這樣,什麼是'Client.first.class'? – Kris
好的,我剛剛添加了它,它馬上就起作用了,非常感謝! – Mackaber
我想'Client.first.to_h.to_json'。模型返回該類的一個實例,因此您需要將結果轉換爲散列。 –