Как мы можем создать анонимный объект из строки json в c#? - PullRequest
0 голосов
/ 20 февраля 2020

Моя JSON строка будет иметь вид

enter image description here

, когда я десериализую ее с помощью Newtonsoft. Json, вместо объекта, который я получаю ниже ответ

enter image description here

Но это должно быть как на картинке

enter image description here

попробовал JsonConvert.DeserializeObject и JObject.Parse. есть ли способ получить непосредственную структуру объекта, когда мы десериализовали его, не зная типа?

1 Ответ

2 голосов
/ 20 февраля 2020

Попробуй динамику c? например,

dynamic thing = JObject.Parse("{Id:123, PhoneNumber: { Primary: 12345, Secondary: 78945}");

Console.WriteLine(thing.Id);
Console.WriteLine(thing.PhoneNumber);
Console.WriteLine(thing.PhoneNumber.Primary);
...