From e8ff8d5bc19bb871c83d3d80b25f91b7041d5287 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Tue, 8 Apr 2025 23:06:56 -0500 Subject: [PATCH] JSON made serialization more compact and undid last commit --- src/Serialization/Json.cpp | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/Serialization/Json.cpp b/src/Serialization/Json.cpp index 1b064bf..5d0206d 100644 --- a/src/Serialization/Json.cpp +++ b/src/Serialization/Json.cpp @@ -480,18 +480,16 @@ namespace Tesses::Framework::Serialization::Json bool first=true; for(auto item : dict) { - + if(!first) { + str.push_back(','); + } if(indent) { - if(first) str.push_back(','); str.append("\n"); str.append(tab(Encode(item.first,true) + ": " + Encode(item.second,true))); } else { - if(!first) { - str.append(", "); - } - str.append(Encode(item.first,false)+": "+Encode(item.second,false)); + str.append(Encode(item.first,false)+":"+Encode(item.second,false)); } first=false; } @@ -506,18 +504,16 @@ namespace Tesses::Framework::Serialization::Json for(auto item : ls) { + if(!first) { + str.push_back(','); + } if(indent) { - - if(!first) { - str.push_back(','); - } str.append("\n"); str.append(tab(Encode(item,true))); } else { - if(!first) str.append(", "); - str.append(Encode(item,false)); + str.append(Encode(item,false)); } first=false; }