protected override void SetupFromSplitJsonString(string[] splitJsonString) { name = splitJsonString[0]; powerLevel = EnumValue.CreateFromJsonString(splitJsonString[1]); cost = Wrapper <float> .CreateFromJsonString(splitJsonString[2]); notes = CreateStringFromSafeJson(splitJsonString[3]); wondrous = Wondrous.CreateFromJsonString(splitJsonString[4]); }
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 += Wondrous.GetJsonString(wondrous) + jsonSplitter[0]; return(jsonString); }