Safe Haskell | None |
---|---|
Language | Haskell2010 |
Support dynamic typing.
Synopsis
- data Dynamic
- (!) :: Dynamic -> Dynamic -> Dynamic
- set :: Dynamic -> Dynamic -> Dynamic -> Dynamic
- modify :: Dynamic -> (Dynamic -> Dynamic) -> Dynamic -> Dynamic
- fromJson :: Text -> Dynamic
- fromCsv :: Text -> [[Dynamic]]
- fromCsvNamed :: Text -> [Dynamic]
- fromJsonFile :: FilePath -> IO Dynamic
- fromCsvFile :: FilePath -> IO [[Dynamic]]
- fromCsvFileNamed :: FilePath -> IO [Dynamic]
- fromList :: [Dynamic] -> Dynamic
- fromDict :: [(Dynamic, Dynamic)] -> Dynamic
- toJson :: Dynamic -> Text
- toCsv :: [Dynamic] -> Text
- toCsvNamed :: [Dynamic] -> Text
- toJsonFile :: FilePath -> Dynamic -> IO ()
- toCsvFile :: FilePath -> [Dynamic] -> IO ()
- toDouble :: Dynamic -> Double
- toInt :: Dynamic -> Int
- toBool :: Dynamic -> Bool
- toList :: Dynamic -> [Dynamic]
- toKeys :: Dynamic -> [Dynamic]
- toElems :: Dynamic -> [Dynamic]
- get :: Dynamic -> IO Text
- getJson :: Dynamic -> IO Dynamic
- postJson :: Dynamic -> Dynamic -> IO Text
Documentation
The dynamic type.
Dictionary !(HashMap Text Dynamic) | |
Array !(Vector Dynamic) | |
String !Text | |
Double !Double | |
Bool !Bool | |
Null |
Instances
Accessors
set :: Dynamic -> Dynamic -> Dynamic -> Dynamic Source #
set key value object -- set the field's value.
modify :: Dynamic -> (Dynamic -> Dynamic) -> Dynamic -> Dynamic Source #
modify k f obj -- modify the value at key.
Input
fromCsvNamed :: Text -> [Dynamic] Source #
Ouput
toCsvNamed :: [Dynamic] -> Text Source #
Produces a JSON representation of the string.