0
我有幾個構造一個數據:如何正確地爲我的數據類型實現FromJSON?
data MyData =
A1 { var1 :: Int, var2 :: String }
A2 { var1 :: Int, var2 :: String, var3 :: Char }
A3 { var1 :: Int, var2 :: Char, var3 :: String, var4 :: String }
這是我真正的「數據」的簡化版本。在沒有使用deriving (Generic)
的情況下,我怎樣才能實現它爲ToJSON
類?
instance FromJSON MyData where
parseJSON (Object v) = do
.. --- how do I know if v is created by A1 or A2 or A3?
這不是一個有效的'數據'類型。你錯過了一些'|'? – Zeta
你問ToJSON,然後顯示FromJSON ...你想要嗎? –