From 1330868dd540da7b51e6dafb1a39af14678589d6 Mon Sep 17 00:00:00 2001 From: Dylan Date: Sat, 6 Jun 2026 19:42:16 +1200 Subject: feat: Moved serializers for basic types to json.cpp Also removed `TestClass` --- src/json.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/json.cpp') diff --git a/src/json.cpp b/src/json.cpp index 9c1c3f9..c566c2b 100644 --- a/src/json.cpp +++ b/src/json.cpp @@ -127,4 +127,18 @@ namespace TehJSON return tokenPos; } + + // Serializers for basic types + template <> std::string TehJSON::JSON::serializeData(std::shared_ptr data) + { + return std::to_string(*static_cast(data.get())); + } + template <> std::string TehJSON::JSON::serializeData(std::shared_ptr data) + { + return std::to_string(*static_cast(data.get())); + } + template <> std::string TehJSON::JSON::serializeData(std::shared_ptr data) + { + return '"' + *static_cast(data.get()) + '"'; + } } -- cgit v1.2.3