Skip empty Value in LocalizedString serialization
This commit is contained in:
@@ -82,8 +82,11 @@ namespace Serialization
|
|||||||
stream.StartObject();
|
stream.StartObject();
|
||||||
stream.JKEY("Id");
|
stream.JKEY("Id");
|
||||||
stream.String(v.Id);
|
stream.String(v.Id);
|
||||||
stream.JKEY("Value");
|
if (v.Value.HasChars())
|
||||||
stream.String(v.Value);
|
{
|
||||||
|
stream.JKEY("Value");
|
||||||
|
stream.String(v.Value);
|
||||||
|
}
|
||||||
stream.EndObject();
|
stream.EndObject();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -103,6 +106,8 @@ namespace Serialization
|
|||||||
e = SERIALIZE_FIND_MEMBER(stream, "Value");
|
e = SERIALIZE_FIND_MEMBER(stream, "Value");
|
||||||
if (e != stream.MemberEnd())
|
if (e != stream.MemberEnd())
|
||||||
v.Value.SetUTF8(e->value.GetString(), e->value.GetStringLength());
|
v.Value.SetUTF8(e->value.GetString(), e->value.GetStringLength());
|
||||||
|
else if (v.Id.HasChars())
|
||||||
|
v.Value.Clear();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user