1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

code review

This commit is contained in:
Laserlicht
2025-09-21 22:07:57 +02:00
parent 0cc9c62e8a
commit 6c6350ad8b
13 changed files with 71 additions and 17 deletions

View File

@@ -119,6 +119,16 @@ void JsonDeserializer::serializeInternal(const std::string & fieldName, std::vec
}
}
void JsonDeserializer::serializeInternal(const std::string & fieldName, std::map<std::string, uint16_t> & value)
{
const JsonMap & data = currentObject->operator[](fieldName).Struct();
value.clear();
for(const auto & [id, elem] : data)
value[id] = elem.Integer();
}
void JsonDeserializer::serializeInternal(std::string & value)
{
value = currentObject->String();