casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Classes

Classes to read or write a JSON file. More...

Modules

 Json_module_internal_classes
 Internal Json_module classes and functions.
 

Classes

class  casacore::JsonError
 
class  casacore::JsonKVMap
 Class to hold a collection of JSON key:value pairs. More...
 
class  casacore::JsonOut
 Class to fill a file or stream in JSON format. More...
 
class  casacore::JsonParser
 Class for parsing Json-style key:value lines. More...
 
class  casacore::JsonValue
 Class to hold any JSON value. More...
 

Detailed Description

Classes to read or write a JSON file.

See below for an overview of the classes in this module.

Synopsis

This module handles JSON input and output. It supports the full Json syntax (including null values) with the addition of complex numbers represented as a nested JSON struct with fields "r" and "i".
NaN and infinite floating point numbers are written as a null value.
It supports comments in the JSON file using C, C++ or Python style delimiters.

It consists of the following classes: