Skip to content

Commit 93cd63d

Browse files
authored
Json Byte Arrays Serialized as Hex (#8)
* Serialize byte arrays as hex * Fix namespace * Small fix --------- Co-authored-by: John Detter <[email protected]>
1 parent 0a52df6 commit 93cd63d

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System;
2+
using Newtonsoft.Json;
3+
4+
namespace SpacetimeDB
5+
{
6+
public class ByteArrayConverter : JsonConverter
7+
{
8+
public override bool CanConvert(Type objectType)
9+
{
10+
return objectType == typeof(byte[]);
11+
}
12+
13+
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
14+
{
15+
throw new NotImplementedException();
16+
}
17+
18+
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
19+
{
20+
writer.WriteValue(BitConverter.ToString((byte[])value).Replace("-",""););
21+
}
22+
}
23+
}

sdks/csharp/Assets/SpacetimeDB/Scripts/ByteArrayConverter.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)