private void ManageItemDropResultForJsonToValue(string json, BattleStateData battleStateData) { string[] array = JsonReader.Deserialize(json, typeof(string[])) as string[]; List <ItemDropResult> list = new List <ItemDropResult>(); foreach (string value in array) { ItemDropResultStore itemDropResultStore = JsonReader.Deserialize(value, typeof(ItemDropResultStore)) as ItemDropResultStore; ItemDropResult item = new ItemDropResult(itemDropResultStore.dropBoxType); list.Add(item); } battleStateData.itemDropResults = list; }
private string ManageItemDropResultForValueToJson(List <ItemDropResult> idrs) { List <string> list = new List <string>(); foreach (ItemDropResult itemDropResult in idrs) { ItemDropResultStore value = new ItemDropResultStore { isDropped = itemDropResult.isDropped, dropBoxType = itemDropResult.dropBoxType, isRare = itemDropResult.isRare }; string item = JsonWriter.Serialize(value); list.Add(item); } return(JsonWriter.Serialize(list.ToArray())); }