Ich habe ein Objekt, und ich bin Erzeugen eines JSON-String des Objekts mit dem folgenden Code:C# - Mehrwert für JSON-String
string json = JsonConvert.SerializeObject(myObject);
JsonConvert ist von Newtonsoft.Json. Ich möchte dieser JSON-Zeichenfolge einen neuen Wert hinzufügen, aber nur die Zeichenfolge und nicht das Objekt. Wie kann ich das machen? (Ich bin neu in C#)
In dem in der Zeichenfolge; Anfang/Ende/Irgendwo dazwischen? Haben Sie versucht, etwas wie 'string json = JsonConvert.SerializeObject (myObject) +" Meine eigene Endung ";' –
Nicht so. Wenn die Zeichenfolge beispielsweise {"test": 1} ist, möchte ich etwas wie "newValue": 2 hinzufügen, so dass die letzte Zeichenfolge {"test": 1, "newValue": 2} – Nono
Wenn Sie nicht suchen bei umfangreichen Operationen können Sie durch einfache String-Manipulation gehen wie var serializedObj = JsonConvert.SerializeObject (neue {A = 1}); var newPropertyValue = 10; var newProperty = $ ", 'B': {newPropertyValue}"; serializedObj = serializedObj.Insert (serializedObj.Length - 1, newProperty); – Gururaj