Skip to content

Add JSON and YAML C library dependency #3020

@cwhite911

Description

@cwhite911

Discussed in #3019

Originally posted by cwhite911 June 5, 2023
In an effort add additional output data formats to modules (e.g., r.report, r.info, etc..) we are discussing adding new library dependencies to aid in JSON and YAML encoding.

Please share your feedback on the following candidate dependencies.

JSON

parson
https://github.com/kgabis/parson/
Current release: 1.5.2 (2023)

Parson is a lightweight json library written in C.

  • Linux
  • Windows
  • Mac OSX

YAML

libyaml
https://github.com/yaml/libyaml
Current release: 1.2.2 (2021-10-01)

LibYAML is a YAML parser and emitter library.

  • Linux
  • Windows
  • Mac OSX

Related Issues and PRs

Candidate Modules

Which modules should have JSON & YAML output support?

General

Raster

3d Raster

  • etc..

Vector

Database

JSON output support without a library

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions