JSON wird in ein erstelltes geschütztes Setter-Array deserialisiert

9

Ich verwende Newtonsoft JSON zum Serialisieren / Deserialisieren meiner Objekte. Einer davon enthält ein Array mit einem geschützten Setter, da der Konstruktor das Array selbst erstellt und nur die Mitglieder manipuliert werden.

Dies kann ohne Probleme serialisiert werden, aber wenn es um die Deserialisierung geht, wird die Eigenschaft ignoriert, weil sie nicht öffentlich ist. Ich habe versucht, einen benutzerdefinierten Konverter mit es wird auch nicht aufgerufen, weil es nicht öffentlich ist.

Dies ist ein minimiertes Beispiel:

%Vor%

Wie kann ich value zu 20.0 machen?

    
ZoolWay 20.09.2014, 15:04
quelle

1 Antwort

15

Markieren Sie Outs mit dem Attribut [JsonProperty] :

%Vor%     
dbc 20.09.2014, 15:49
quelle