0
Ich möchte eine Nachricht serialisieren, die über das AWS SNS-Modul gesendet werden soll.C# - JSON-Serialisierung für SNS
public async Task<string> jsonConvert(string message)
{
datamessage datamessage = new datamessage { message = message };
gcmMessage lGcm = new gcmMessage { data = datamessage };
MessageDto messageDto = new MessageDto { GCM = JsonConvert.SerializeObject(lGcm) };
var msg = JsonConvert.SerializeObject(messageDto);
return msg;
}
ich diesen Code für die gleiche bin mit aber der Rückgabewert ist
{"GCM":"{\"data\":{\"message\":\"TestMsg\"}}"}
Aber ich will es als
{"default": "TestMsg", "GCM": "{ \"data\": { \"message\": \"TestMsg\" } }"}
Jede Hilfe würde geschätzt.
Gut, dass Sie zeigte auch, wie 'JsonProperty' verwenden Attribut stattdessen öffentliche Eigenschaften der Namensgebung in Kleinbuchstaben. :) –
Warum starten Sie einen neuen Thread für die Serialisierung? Wäre die Thread-Erstellung/Synchronisation nicht teurer? –
@ChristianGollhardt 'Task.Factory.StartNew' erstellt nicht unbedingt einen neuen Thread. – Jim