hledger-lib-1.33.1: A library providing the core functionality of hledger
Safe HaskellNone
LanguageHaskell2010

Hledger.Data.Json

Synopsis

Instances

Utilities

toJsonText :: ToJSON a => a -> Text #

Show a JSON-convertible haskell value as pretty-printed JSON text.

writeJsonFile :: ToJSON a => FilePath -> a -> IO () #

Write a JSON-convertible haskell value to a pretty-printed JSON file. Eg: writeJsonFile "a.json" nulltransaction

readJsonFile :: FromJSON a => FilePath -> IO a #

Read a JSON file and decode it to the target type, or raise an error if we can't. Eg: readJsonFile "a.json" :: IO Transaction

Orphan instances

FromJSON Account # 
Instance details

FromJSON AccountDeclarationInfo # 
Instance details

FromJSON Amount # 
Instance details

FromJSON AmountCost # 
Instance details

FromJSON AmountPrecision # 
Instance details

FromJSON AmountStyle # 
Instance details

FromJSON BalanceAssertion # 
Instance details

FromJSON DigitGroupStyle # 
Instance details

FromJSON MarketPrice # 
Instance details

FromJSON MixedAmount # 
Instance details

FromJSON Posting # 
Instance details

FromJSON PostingType # 
Instance details

FromJSON Rounding # 
Instance details

FromJSON Side # 
Instance details

FromJSON Status # 
Instance details

FromJSON Transaction # 
Instance details

FromJSON Pos # 
Instance details

FromJSON SourcePos # 
Instance details

ToJSON Account # 
Instance details

ToJSON AccountAlias # 
Instance details

ToJSON AccountDeclarationInfo # 
Instance details

ToJSON AccountType # 
Instance details

ToJSON Amount # 
Instance details

ToJSON AmountCost # 
Instance details

ToJSON AmountPrecision # 
Instance details

ToJSON AmountStyle # 
Instance details

ToJSON BalanceAssertion # 
Instance details

ToJSON Commodity # 
Instance details

ToJSON DateSpan # 
Instance details

ToJSON DigitGroupStyle # 
Instance details

ToJSON EFDay # 
Instance details

ToJSON Interval # 
Instance details

ToJSON Journal # 
Instance details

ToJSON Ledger # 
Instance details

ToJSON MarketPrice # 
Instance details

ToJSON MixedAmount # 
Instance details

ToJSON PayeeDeclarationInfo # 
Instance details

ToJSON Period # 
Instance details

ToJSON PeriodicTransaction # 
Instance details

ToJSON Posting # 
Instance details

ToJSON PostingType # 
Instance details

ToJSON PriceDirective # 
Instance details

ToJSON Rounding # 
Instance details

ToJSON Side # 
Instance details

ToJSON Status # 
Instance details

ToJSON TMPostingRule # 
Instance details

ToJSON TagDeclarationInfo # 
Instance details

ToJSON TimeclockCode # 
Instance details

ToJSON TimeclockEntry # 
Instance details

ToJSON Transaction # 
Instance details

ToJSON TransactionModifier # 
Instance details

ToJSON Pos # 
Instance details

ToJSON SourcePos # 
Instance details

ToJSONKey AccountType # 
Instance details

FromJSON (DecimalRaw Integer) # 
Instance details

(Integral a, ToJSON a) => ToJSON (DecimalRaw a) # 
Instance details