Entwickler-Ecke
C# - Die Sprache - Serializierung von Objekten scheitert ...
Glowhollow - Mi 07.11.18 19:32
Titel: Serializierung von Objekten scheitert ...
Hallo,
ich habe folgendes.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| public class JsonDiskValues { public string name { get; set; } public string location { get; set; } public Properties properties { get;set; } } public class Properties { public Creationdata creationdata { get; set; } public int diskSizeGB { get; set; } }
public class Creationdata { public string createOption { get; set; } } |
setze das objekt zusammen...
C#-Quelltext
1: 2: 3: 4: 5: 6:
| var Diskvalues = new JsonDiskValues(); Diskvalues.name = DiskName.Get(context); Diskvalues.location = Location; Diskvalues.properties.creationdata = null; Diskvalues.properties.creationdata.createOption = CreationOption.Get(context); Diskvalues.properties.diskSizeGB = DiskSize.Get(context); |
es scheitert jedoch hier...
C#-Quelltext
1:
| var JSON = JsonConvert.SerializeObject(Diskvalues); |
Ich bekomme als Fehlermeldung zurück: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Was habe ich falsch gemacht ?
Kirk1701A - Mi 07.11.18 20:08
Hi,
warum tust du alles in verschiedene Klassen? Mache doch eine Klasse für alle Properties und instanziiere dann diese eine Klasse. Ist doch einfacher so...
LLAP
Euer Kirk
Christian S. - Mi 07.11.18 20:23
Zitat: |
C#-Quelltext 1: 2:
| Diskvalues.properties.creationdata = null; Diskvalues.properties.creationdata.createOption = CreationOption.Get(context); | |
Du versuchst hier auf die Eigenschaft "createOption" von
null zuzugreifen, das geht natürlich nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!