Warum wird dieser JSON als "Invalid JSON primitive" zurückgegeben?

8

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:

%Vor%

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.

%Vor%

Dieser Code löst den Fehler aus:

%Vor%

Der angezeigte Fehler sieht folgendermaßen aus:

%Vor%     
Prisoner ZERO 07.04.2011, 19:33
quelle

2 Antworten

11

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.

    
darioo 07.04.2011, 19:38
quelle
11

"ClientKey":, hat keinen Wert

Ссылка

    
James Kyburz 07.04.2011 19:37
quelle