HsYAML-aeson: JSON to YAML Adapter

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

The YAML 1.2 format provides a much richer data-model and feature-set than the JavaScript Object Notation (JSON) format. However, sometimes it's desirable to ignore the extra capabilities and treat YAML as if it was merely a more convenient markup format for humans to write JSON data. To this end this module provides a compatibility layer atop HsYAML which allows decoding YAML documents in the more limited JSON data-model while also providing convenience by reusing aeson's FromJSON instances for decoding the YAML data into native Haskell data types.

Properties

Versions 0.1.0.0, 0.2.0.0, 0.2.0.1, 0.2.0.1
Change log CHANGELOG.md
Dependencies aeson (>=1.4.0.0 && <1.5 || >=1.5.0.0 && <1.6 || >=2.0.0.0 && <2.1), base (>=4.5 && <4.17), bytestring (>=0.9.2.1 && <0.10 || >=0.10.0.2 && <0.11 || >=0.11.0.0 && <0.12), containers (>=0.4.2 && <0.7), HsYAML (>=0.2.0 && <0.3), mtl (>=2.2.1 && <2.3), scientific (>=0.3.6.2 && <0.4), text (>=1.2.3 && <1.3), unordered-containers (>=0.2 && <0.3), vector (>=0.12.0.2 && <0.13) [details]
License GPL-2.0-or-later
Copyright 2018-2019 Herbert Valerio Riedel
Author Herbert Valerio Riedel
Maintainer hvr@gnu.org, Andreas Abel
Category Text, Codec, Web, JSON, YAML
Source repo head: git clone https://github.com/hvr/HsYAML-aeson.git
Uploaded by AndreasAbel at 2021-11-07T23:27:51Z

Modules

[Index] [Quick Jump]

Flags

Manual Flags

NameDescriptionDefault
exe

Enable exe:yaml-test component

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees