我有以下Haskell代码,其编码在JSON并将它打印数据类型User到标准输出的列表: {-# LANGUAGE OverloadedStrings #-}
module Main where
import Data.Aeson
import Data.Text
import qualified Data.ByteString.Lazy.Char8 as B
data User
修复“暧昧类型变量”我有一个斯波克应用程序,其中我有这样的: post "/test" $ do
a <- jsonBody'
text "test"
它抛出一个异常: • Ambiguous type variable ‘a0’ arising from a use of ‘jsonBody'’
prevents the constraint ‘(Aeso
Cosider以下JSON结构: {"k1":
{"k2":
[{"a": 3, "b": 4, "c": 2},
{"a": 1, "b": 2, "c": 9}]},
"irrelevant": "x"}
和Haskell数据类型: data My = My Int Int
上面JSON应该解释为的我的列表:[My],而两个int应该分别从JSON阵列的