using System.Globalization;
using System.Text.RegularExpressions;
public static void Main()
string getJsonData = "{\"name\":\"LogicWorld\",\"guid\":\"a14fe423349487c972a9ea8891c49699\",\"seed\":996093620,\"activatedCrystals\":[2501],\"creationDate\":{\"year\":2022,\"month\":8,\"day\":12},\"iconIndex\":4,\"mode\":1}";
string name = Regex.Match(getJsonData, "\\\"name\":\"(?<Data>\\w+)\\\"").Groups[1].Value.ToString();
string guid = Regex.Match(getJsonData, "\\\"guid\":\"(?<Data>\\w+)\\\"").Groups[1].Value.ToString();
string seed = Regex.Match(getJsonData, "\\\"seed\":(?<Data>\\w+)\\,").Groups[1].Value.ToString();
string activatedCrystals = Regex.Match(getJsonData, "\\\"activatedCrystals\":\\[(?<TextInsideBrackets>[a-z A-Z 0-9 ,]*\\w+)]").Groups[1].Value.ToString();
string year = Regex.Match(getJsonData, "\\\"year\":(?<Data>\\w+)\\,").Groups[1].Value.ToString();
string month = Regex.Match(getJsonData, "\\\"month\":(?<Data>\\w+)\\,").Groups[1].Value.ToString();
string day = Regex.Match(getJsonData, "\\\"day\":(?<Data>\\w+)\\}").Groups[1].Value.ToString();
string iconIndex = Regex.Match(getJsonData, "\\\"iconIndex\":(?<Data>\\w+)\\,").Groups[1].Value.ToString();
string mode = Regex.Match(getJsonData, "\\\"mode\":(?<Data>\\w+)\\}").Groups[1].Value.ToString();
Console.WriteLine("Address: " + "XXXXXXX");
Console.WriteLine("Name: " + name);
Console.WriteLine("GUID: " + guid);
Console.WriteLine("Seed: " + seed);
string getCrystals = (activatedCrystals != "") ? activatedCrystals.ToString() : "0,0,0";
Console.WriteLine("Crystals: " + getCrystals);
Console.WriteLine("Year: " + year);
Console.WriteLine("Month: " + CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(int.Parse(month) + 1));
Console.WriteLine("Day: " + day);
Console.WriteLine("iconIndex: " + iconIndex);
string getMode = (mode == "0") ? "Normal" : "Hard";
Console.WriteLine("Mode: " + getMode);