1#include <xrpl/json/JsonPropertyStream.h>
3#include <xrpl/json/json_value.h>
27 stack.push_back(&map);
36 stack.push_back(&map);
48 (*
stack.back())[key] = v;
54 (*
stack.back())[key] = v;
60 (*
stack.back())[key] = v;
66 (*
stack.back())[key] = v;
72 (*
stack.back())[key] = int(v);
78 (*
stack.back())[key] = v;
84 (*
stack.back())[key] = v;
90 (*
stack.back())[key] = v;
99 stack.push_back(&vec);
108 stack.push_back(&vec);
120 stack.back()->append(v);
126 stack.back()->append(v);
132 stack.back()->append(v);
138 stack.back()->append(v);
144 stack.back()->append(
int(v));
150 stack.back()->append(v);
156 stack.back()->append(v);
162 stack.back()->append(v);
json::Value const & top() const
void add(std::string const &key, short value) override
std::vector< json::Value * > stack
void arrayBegin() override
JSON (JavaScript Object Notation).
@ Array
array value (ordered list)
@ Object
object value (collection of name/value pairs).
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.