# EventDataSerialization

> The Serialization type for sending a message, with arguments, using the EventService. For more information about argument serialization, see ChannelService.Broadcast and Emit.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor.MPE](/engine/6000.5/script-reference/unityeditor/mpe.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public enum EventDataSerialization
```

## Fields

| Value                                                                                                  | Description                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [JsonUtility](/engine/6000.5/script-reference/unityeditor/mpe/eventdataserialization/jsonutility.md)   | Use [JsonUtility.ToJson](/engine/6000.5/script-reference/unityengine/jsonutility/tojson.md) to serialize a message argument. Additional metadata is added to the message to specify which type to convert the JSON to when it is received. |
| [StandardJson](/engine/6000.5/script-reference/unityeditor/mpe/eventdataserialization/standardjson.md) | Use normal JSON to send a message using the \[\[EventService]. The receiving handler gets JSON objects (Dictionary\<string, object>, List\\\<object\\>, primitive types) as arguments of his ChannelHandler.                               |
