From 49a8dae0f3a6e589dfad65cbbf230137a7b67f4a Mon Sep 17 00:00:00 2001 From: Dylan Date: Thu, 11 Jun 2026 22:11:09 +1200 Subject: feat: Started to add arrays Only supports arrays of ints so far --- src/json.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/json.h') diff --git a/src/json.h b/src/json.h index efde542..0e616e3 100644 --- a/src/json.h +++ b/src/json.h @@ -28,10 +28,14 @@ namespace TehJSON template T& get(); template + void set(std::vector value); + template void set(T value); std::string leafType(); template - static std::string serializeData(std::shared_ptr data); + static std::string serializeData(std::vector *data); + template + static std::string serializeData(T *data); // Non leaf methods JSON& operator[](std::string name); @@ -46,7 +50,7 @@ namespace TehJSON Token consume(); Token consume(TokenType type); TokenType nextTokenType(); - int readFromTokens(std::vector tokens, int pos); + void readFromTokens(std::vector tokens); // Leaf data fields std::shared_ptr data; -- cgit v1.2.3