I aC# Objekt, dasObjekt zu verankern
{
"LrsFeature": {
"MEASURE": 1.233242,
"STATION_ID": "brians station",
"NLF_ID": "brians route"
},
"EVENT_ID": "00000000-0000-0000-0000-000000000000",
}
serialisiert nativ und ich möchte es
{
"MEASURE": 1.233242,
"STATION_ID": "brians station",
"NLF_ID": "brians route",
"EVENT_ID": "00000000-0000-0000-0000-000000000000",
}
, wo alle Eigenschaften innerhalb LrsFeature sein werden im Root-Verzeichnis hinzugefügt .
Mein Versuch
var events = JObject.FromObject(LrsEvent);
var attrs = JObject.FromObject(LrsEvent.LrsFeature);
events.Merge(attrs, new JsonMergeSettings
{
MergeArrayHandling = MergeArrayHandling.Union
});
Das gibt mir
{
"MEASURE": 1.233242,
"STATION_ID": "brians station",
"NLF_ID": "brians route",
"LrsFeature": {
"MEASURE": 1.233242,
"STATION_ID": "brians station",
"NLF_ID": "brians route"
},
"EVENT_ID": "00000000-0000-0000-0000-000000000000",
}
Ich brauche dann das LrsFeature Objekt zu löschen, aber es scheint ein wenig hacky. Ich dachte JSON.NET könnte eine direktere Methode haben, dies zu tun
Bitte fügen Sie einen Code ein. Was hast du probiert? – Kyle
Erstellen Sie ein anderes Modell –
@Kyle done ..... – LearningJrDev