Wie serialisiere ich einen anonymen C # -Typ in eine JSON-Zeichenfolge?

Ich versuche, den folgenden Code zu verwenden, um einen anonymen Typ für JSON zu serialisieren: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Ich erhalte...