JSON fixed serialization to have space after comma

This commit is contained in:
2025-04-08 23:03:56 -05:00
parent 0e202ce89d
commit 3298c335e6

View File

@ -480,15 +480,17 @@ namespace Tesses::Framework::Serialization::Json
bool first=true; bool first=true;
for(auto item : dict) for(auto item : dict)
{ {
if(!first) {
str.push_back(',');
}
if(indent) { if(indent) {
if(first) str.push_back(',');
str.append("\n"); str.append("\n");
str.append(tab(Encode(item.first,true) + ": " + Encode(item.second,true))); str.append(tab(Encode(item.first,true) + ": " + Encode(item.second,true)));
} }
else 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; first=false;
@ -504,15 +506,17 @@ namespace Tesses::Framework::Serialization::Json
for(auto item : ls) for(auto item : ls)
{ {
if(indent) {
if(!first) { if(!first) {
str.push_back(','); str.push_back(',');
} }
if(indent) {
str.append("\n"); str.append("\n");
str.append(tab(Encode(item,true))); str.append(tab(Encode(item,true)));
} }
else else
{ {
if(!first) str.append(", ");
str.append(Encode(item,false)); str.append(Encode(item,false));
} }
first=false; first=false;