Извлекать значение из Json без десериализации объекта C#

#c#

#c#

Вопрос:

Следующий Json — это возврат из вызова API.

 {
    "version": "dddf2222",
    "data": {
        "account": {
            "username": "34343",
        },
    },
    "error": 0
}
  

Я хочу получить значение имени пользователя без десериализации объекта.

Комментарии:

1. почему бы не десериализовать?

Ответ №1:

 dynamic stuff = JsonConvert.DeserializeObject(myJson);

Console.WriteLine(stuff.data.account.username);
  

используя using Newtonsoft.Json.Linq

 dynamic stuff = JObject.Parse(myJson);
Console.WriteLine(stuff.data.account.username);