DynXX-C
Loading...
Searching...
No Matches
Json.h
Go to the documentation of this file.
1#pragma once
2
3#include "Types.h"
4
6
18
21
28
35
42
49
58
66
74
82
90
98
106
112
const char * dynxx_json_node_to_str(DynXXJsonNodeHandle node)
Read json node type.
double dynxx_json_decoder_read_float(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read float number from the JOSON node.
void dynxx_json_decoder_release(DynXXJsonDecoderHandle decoder)
Release JSON decoder.
DynXXJsonNodeHandle dynxx_json_decoder_read_child(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read first child node of the Object/Array node.
size_t dynxx_json_decoder_read_children_count(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read children count of the Object/Array node.
DynXXJsonDecoderHandle dynxx_json_decoder_init(const char *json)
initialize JSON decoder
const char * dynxx_json_decoder_read_string(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read string from the JSON node.
int64_t dynxx_json_decoder_read_integer(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read integer number from the JOSON node.
const char * dynxx_json_node_read_name(DynXXJsonNodeHandle node)
Read json node name.
DynXXJsonNodeType
Definition Json.h:7
@ DynXXJsonNodeTypeInt32
Definition Json.h:12
@ DynXXJsonNodeTypeFloat
Definition Json.h:14
@ DynXXJsonNodeTypeArray
Definition Json.h:10
@ DynXXJsonNodeTypeString
Definition Json.h:11
@ DynXXJsonNodeTypeObject
Definition Json.h:9
@ DynXXJsonNodeTypeUnknown
Definition Json.h:8
@ DynXXJsonNodeTypeNull
Definition Json.h:16
@ DynXXJsonNodeTypeInt64
Definition Json.h:13
@ DynXXJsonNodeTypeBoolean
Definition Json.h:15
DynXXJsonNodeType dynxx_json_node_read_type(DynXXJsonNodeHandle node)
Read json node type.
DynXXJsonNodeHandle dynxx_json_decoder_read_next(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node)
Read next node.
DynXXJsonNodeHandle dynxx_json_decoder_read_node(DynXXJsonDecoderHandle decoder, DynXXJsonNodeHandle node, const char *k)
Read JSON node wihh name.
address DynXXJsonDecoderHandle
Definition Json.h:20
address DynXXJsonNodeHandle
Definition Json.h:19
#define DYNXX_EXTERN_C_BEGIN
Definition Macro.h:13
#define DYNXX_EXTERN_C_END
Definition Macro.h:14
uintptr_t address
Definition Types.h:11