using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
ItemDatabase it = new ItemDatabase();
public class ItemDataWrapper {
public List<Item> itemList;
public string description;
public ItemType itemType;
public bool isConsumable;
public Rarity itemRarity;
public Item(int id, string itemName, string description, ItemType it, int maxStackSize, bool isStackable, bool isConsumable)
this.itemName = itemName;
this.description = description;
this.maxStackSize = maxStackSize;
this.isStackable = isStackable;
this.isConsumable = isConsumable;
this.itemRarity = Rarity.Common;
public class ItemDatabase {
public List<Item> items = new List<Item>();
string json = "{ 'itemList': [{ \"itemID\": 1, \"itemName\": \"Wood\", \"description\": \"\", \"itemType\": 1, \"icon\": { \"instanceID\": 44108 }, \"maxStackSize\": 9999, \"isConsumable\": false },{ \"itemID\": 2, \"itemName\": \"Stone\", \"description\": \"\", \"itemType\": 1, \"icon\": { \"instanceID\": 0 }, \"maxStackSize\": 9999, \"isConsumable\": false },]}";
ItemDataWrapper wrapper = JsonConvert.DeserializeObject<ItemDataWrapper>(json);
foreach (Item data in wrapper.itemList) {
Console.WriteLine(data.itemName);
string json = items.ToString();