From 647662b0d3aad00f7d8021b475ffe2eacb324ad8 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Fri, 1 Dec 2023 16:56:07 +0300 Subject: [PATCH] json::JObject added method putArray --- src/coders/json.cpp | 6 ++++++ src/coders/json.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/coders/json.cpp b/src/coders/json.cpp index 78f91aa7..9b7a57b3 100644 --- a/src/coders/json.cpp +++ b/src/coders/json.cpp @@ -295,6 +295,12 @@ JObject& JObject::put(string key, bool value){ return *this; } +JArray& JObject::putArray(std::string key) { + JArray* arr = new JArray(); + put(key, arr); + return *arr; +} + bool JObject::has(string key) { return map.find(key) != map.end(); } diff --git a/src/coders/json.h b/src/coders/json.h index a41093ea..d4961cb7 100644 --- a/src/coders/json.h +++ b/src/coders/json.h @@ -87,6 +87,7 @@ namespace json { JObject& put(std::string key, JObject* value); JObject& put(std::string key, JArray* value); JObject& put(std::string key, bool value); + JArray& putArray(std::string key); bool has(std::string key); };