Всем привет! Нужно получить данные из json в c#. Использую Newtosoft.Json, вроде сделал все правильно, но когда пытаюсь вывести в консоль полученное из json значение выводится null. Что не так?
Код:
var player = JsonConvert.DeserializeObject<User>(File.ReadAllText(StreamLink.path + @"\user.json"));
Ничего пока что с полученными данными не делал, только эта строчка и вывод в консоль
Код из User (просто класс с 3 переменными, чтобы записывать в них данные из json файла):
public string commentText { get; private set; }
public string userName { get; private set; }
public string userAvatar { get; private set; }
Данные из Json:
{
"commentText": "1",
"userName": "testPlayer",
"userAvatar": ""
}
При этом если я получаю целочисленное значение, то оно выводится правильно и все нормально. Как я понял, почему-то именно строковые данные не могу получить, что я делаю не так?