json.h File Reference
#include <complex>
#include <cstdio>
#include <string>
#include "awkward/common.h"
#include "awkward/builder/Builder.h"
#include "awkward/builder/ArrayBuilder.h"
#include "awkward/builder/ArrayBuilderOptions.h"

Go to the source code of this file.

Classes

class  ToJson
 
class  ToJsonString
 Produces a JSON-formatted string. More...
 
class  ToJsonPrettyString
 Produces a pretty JSON-formatted string. More...
 
class  ToJsonFile
 Produces a JSON-formatted file. More...
 
class  ToJsonPrettyFile
 Produces a pretty JSON-formatted file. More...
 
class  FileLikeObject
 Abstract class to represent a file-like object, something with a read(num_bytes) method. Satisfies RapidJSON's Stream interface. More...
 

Namespaces

 awkward
 

Functions

LIBAWKWARD_EXPORT_SYMBOL int64_t FromJsonString (const char *source, ArrayBuilder &builder, const char *nan_string=nullptr, const char *infinity_string=nullptr, const char *minus_infinity_string=nullptr)
 Parses a JSON-encoded string using an ArrayBuilder. More...
 
LIBAWKWARD_EXPORT_SYMBOL int64_t FromJsonFile (FILE *source, ArrayBuilder &builder, int64_t buffersize, const char *nan_string=nullptr, const char *infinity_string=nullptr, const char *minus_infinity_string=nullptr)
 Parses a JSON-encoded file using an ArrayBuilder. More...
 
LIBAWKWARD_EXPORT_SYMBOL int64_t FromJsonObject (FileLikeObject *source, ArrayBuilder &builder, int64_t buffersize, bool read_one, const char *nan_string=nullptr, const char *infinity_string=nullptr, const char *minus_infinity_string=nullptr)
 Parses a JSON-encoded file-like object using an ArrayBuilder. More...