Der folgende JSON wird nicht deserialisiert. Es ist offensichtlich, weil die DECIMALS in JSON speichert. Wie behebe ich das?
Dieser anfängliche JSON stammt vom Server und IS VALID:
Dieser nachfolgende JSON sendet an den Server FAILS:
Sobald der Benutzer das Formular bearbeitet hat, werden die Daten clientseitig serialisiert und zurückgeschickt ..., wo es (dann) beim Versuch, JSON zu deserialisieren, fehlschlägt.
Dieser Code löst den Fehler aus:
Der angezeigte Fehler sieht folgendermaßen aus:
ClientKey
hat nicht nur keinen Wert, sondern riskiert JSON-Gültigkeit, indem Schlüssel und Werte nicht in doppelte Anführungszeichen ( ""
) eingefügt werden.
Ihre Schlüssel sind in Ordnung, aber string
-Werte müssen in doppelte Anführungszeichen gesetzt werden. Werfen Sie einen Blick auf die JSON Website, um zu sehen, was erlaubt ist und was nicht.
Tags und Links asp.net json serialization deserialization