void PlayerProfileEntity::serialize(picojson::object &object) { object.insert(make_pair("gender", picojson::value(_gender))); object.insert(make_pair("age", picojson::value(_age))); object.insert(make_pair("address", picojson::value(_address))); object.insert(make_pair("blood", picojson::value(_blood))); object.insert(make_pair("constellation", picojson::value(_constellation))); }
/** * シリアライズ * * @param object JSONオブジェクト */ void PlayerUnitEntity::serialize(picojson::object &object) { object.insert(make_pair("id", picojson::value(id))); object.insert(make_pair("name", picojson::value(name))); object.insert(make_pair("unitId", picojson::value(unitId))); object.insert(make_pair("condition", picojson::value(condition))); picojson::array statuseList; for (auto it = statuses.begin(); it != statuses.end(); it++) { statuseList.push_back(picojson::value(*it)); } object.insert(make_pair("statuses", picojson::value(statuseList))); picojson::array equipmentList; for (auto it = equipments.begin(); it != equipments.end(); it++) { statuseList.push_back(picojson::value(*it)); } object.insert(make_pair("equipments", picojson::value(equipmentList))); picojson::array skillList; for (auto it = skills.begin(); it != skills.end(); it++) { skillList.push_back(picojson::value(*it)); } object.insert(make_pair("skills", picojson::value(skillList))); picojson::array itemList; for (auto it = items.begin(); it != items.end(); it++) { picojson::object object; it->serialize(object); itemList.push_back(picojson::value(object)); } object.insert(make_pair("items", picojson::value(itemList))); }