次のようなWeb APIからのjsonオブジェクトがあります。
{"":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}
そして、逆シリアル化に対応する C# クラスがあります。
public class Person
{
public int id { get; set; }
public string name { get; set; }
}
public class RootObject
{
public List<Person> Persons { get; set; }
}
しかし、Json.NET を使用して逆シリアル化するたびにPersons
、クラスのプロパティRootObject
は常に null になります。
var c = JsonConvert.DeserializeObject<RootObject>(response);
問題が非常に些細なことであることはわかっています。誰かがこれを修正するのを手伝ってくれれば、本当に感謝しています。