Skip empty Value in LocalizedString serialization

This commit is contained in:
Wojtek Figat
2021-04-23 12:57:45 +02:00
parent 66fac52905
commit d533dc5f5e

View File

@@ -82,8 +82,11 @@ namespace Serialization
stream.StartObject();
stream.JKEY("Id");
stream.String(v.Id);
stream.JKEY("Value");
stream.String(v.Value);
if (v.Value.HasChars())
{
stream.JKEY("Value");
stream.String(v.Value);
}
stream.EndObject();
}
}
@@ -103,6 +106,8 @@ namespace Serialization
e = SERIALIZE_FIND_MEMBER(stream, "Value");
if (e != stream.MemberEnd())
v.Value.SetUTF8(e->value.GetString(), e->value.GetStringLength());
else if (v.Id.HasChars())
v.Value.Clear();
}
else
{