JSON Deserialization with an array of polymorphic objects

前端 未结 2 1083
长发绾君心
长发绾君心 2021-02-02 09:42

I\'m having a problem with JSON Deserialization involving an array of polymorphic objects. I\'ve tried the solutions for serialization documented here and here which work great

2条回答
  •  庸人自扰
    2021-02-02 09:56

    You have not added any settings upon deserialization. You need to apply settings with TypeNameHandling set to Object or All.

    Like this:

    JsonConvert.DeserializeObject(
        returnedStringFromClient, 
        typeof(Scoresheet), 
        new JsonSerializerSettings 
        { 
            TypeNameHandling = TypeNameHandling.Objects 
        });
    

    Documentation: TypeNameHandling setting

提交回复
热议问题