protected override string ConvertToJsonString(string[] jsonSplitter) { string jsonString = ""; jsonString += name + jsonSplitter[0]; jsonString += EnumValue.GetJsonString(powerLevel) + jsonSplitter[0]; jsonString += Wrapper <float> .GetJsonString(cost) + jsonSplitter[0]; jsonString += GetSafeJsonFromString(notes) + jsonSplitter[0]; jsonString += Armour.GetJsonString(armour) + jsonSplitter[0]; jsonString += ArmourQuality.GetJsonString(enhancementBonus) + jsonSplitter[0]; jsonString += ArmourQuality.GetJsonString(specialMaterial) + jsonSplitter[0]; for (int i = 0; i < specialAbilities.Length; i++) { jsonString += ArmourQuality.GetJsonString(specialAbilities[i]) + jsonSplitter[0]; } return(jsonString); }