Serialização JSON de matriz com objetos polimórficos

É possível com o JavascriptSerializer / JsonDataContractSerializer padrão do .NET ou analisadores externos serializar a matriz de objetos usando uma abordagem de wrapper, incluindo o tipo de objeto?

Por exemplo, para gerar esse JSON a partir de uma lista:

[{ 'dog': { ...dog properties... } },
 { 'cat': { ...cat properties... } }]

em vez de típico:

[{ ...dog properties... },
 { ...cat properties... }]

Isso é possível em Java com Jackson usando o atributo JsonTypeInfo.As.WRAPPER_OBJECT.

questionAnswers(4)

yourAnswerToTheQuestion