logo
  • 教程列表
  • SO官方文档
  • Data.Aeson - Haskell 中的 JSON
    • 使用泛型的智能编码和解码
    • 生成 Data.Aeson.Value 的快速方法
    • 可选字段
  1. StackOverflow 文档
  2. Haskell Language 教程
  3. Data.Aeson - Haskell 中的 JSON
  4. 可选字段

可选字段

Created: November-22, 2018

有时,我们希望 JSON 字符串中的某些字段是可选的。例如,

data Person = Person { firstName::Text
                     , lastName  :: Text
                     , age       :: Maybe Int 
                     }

这可以通过以下方式实现

import Data.Aeson.TH

$(deriveJSON defaultOptions{omitNothingFields = True} ''Person)
  • 生成 Data.Aeson.Value 的快速方法

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明