Akka.Serialization.NewtonSoftJsonSerializer.ToBinary C# (CSharp) Method

ToBinary() public method

Serializes the given object into a byte array
public ToBinary ( object obj ) : byte[]
obj object The object to serialize
return byte[]
        public override byte[] ToBinary(object obj)
        {
            string data = JsonConvert.SerializeObject(obj, Formatting.None, _settings);
            byte[] bytes = Encoding.UTF8.GetBytes(data);
            return bytes;
        }

Usage Example

 public void StateShouldBeSerializedAndDeserializedCorrectly(object sut)
 {
     var serializer = new NewtonSoftJsonSerializer(null);
     var bytes = serializer.ToBinary(sut);
     //var json = Encoding.Default.GetString(bytes);
     var result = (DeviceStoreState) serializer.FromBinary(bytes, typeof (DeviceStoreState));
     result.ShouldBeEquivalentTo(sut);
 }
All Usage Examples Of Akka.Serialization.NewtonSoftJsonSerializer::ToBinary