38typedef struct JSONContextInterface JSONContextInterface;
95struct JSONContextInterface {
100 ObjectInterface objectInterface;
static Array * array(void)
static Dictionary * dictionary(void)
Encapsulation for error conditions.
OBJECTIVELY_EXPORT Class * _JSONContext(void)
JSONWriteOptions
Options for JSON serialization.
@ JSON_WRITE_PRETTY
Enables pretty (indented) formatting of JSON output.
@ JSON_WRITE_SORTED
Enables lexicographic sorting of JSON object keys.
Standard JSONSerializer and JSONDeserializer functions for C struct fields.
Object is the root Class of The Objectively Class hierarchy.
static int options(RESTClient *self, const char *url, Data **data)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
A context for JSON serialization and deserialization.
Object object
The superclass.
Array * errors
Errors accumulated during the operation.
JSONContextInterface * interface
The interface.
Describes the JSON binding for all fields of a C struct.
Object is the root Class of The Objectively Class hierarchy.