.NET 3.x Распарсить документ - C#
Формулировка задачи:
Добрый день, может кто подсказать как распарсить такой вид документа:
"AppData"
{
"UseAvatar" "0"
"Username" "myusername"
}
Нужно выдрать имя пользователя и целочисленное значение. Разделителей нет никаких не знаю как к нему подобраться, регуляркой тоже по-моему не выдрать, хотелось бы распарсить эти два типа данных и получить их значения. Благодарю заранее за помощь.
Решение задачи: «.NET 3.x Распарсить документ»
textual
Листинг программы
string doc = @"""AppData"" { ""UseAvatar"" ""0"" ""Username"" ""myusername"" }"; Dictionary<string,string> settings = new Dictionary<string,string>(); foreach (Match m in Regex.Matches(doc, @"^""(?<name>\w+)""\s+""(?<value>\w+)""", RegexOptions.Multiline | RegexOptions.ExplicitCapture)) { settings.Add(m.Groups["name"].Value, m.Groups["value"].Value); } int useAvatar = int.Parse(settings["UseAvatar"]); string username = settings["Username"];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д