Aeson - 如何为 [String, Int] 创建新类型?

Aeson - How can I create a new type for [String, Int]?

我正在使用 aeson 包解析 JSON 对象,在尝试解析响应的一部分时,我收到以下错误:

Illegal kind: [String, Int]

这是我要解析的 JSON 的一部分:

"rows": [
    [
      "Lorem ipsum... ",
      1756
    ],
    [
      "Lorem ipsum... ",
      577
    ],
    [
      "Lorem ipsum... ",
      471
    ],

我尝试了以下方法来解析 JSON:

data RollbarJobResults =
  RollbarJobResults
   { 
     errors :: Array [String, Int]
   }
  deriving (Show)

定义适合 [String, Int] 结构的新类型的正确方法是什么?

最后,感谢大家的评论,我得到了解决方案:)

  data RollbarJobResults =
    RollbarJobResults
     { 
       errors :: [(String, Int)]
     }
    deriving (Show)