16 lines
510 B
C#
16 lines
510 B
C#
using System.Text.Json;
|
|
|
|
namespace Core_Archi.Helpers
|
|
{
|
|
public static class DeserializePayload
|
|
{
|
|
public static Dictionary<string, JsonElement> Deserialize(object payload)
|
|
{
|
|
ArgumentNullException.ThrowIfNull(payload);
|
|
var json = JsonSerializer.Serialize(payload);
|
|
return JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(json)
|
|
?? throw new InvalidOperationException("Failed to deserialize payload.");
|
|
}
|
|
}
|
|
}
|