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

  • 關於本站
  • 免責聲明