Skip to content

Commit 51d58cd

Browse files
committed
Updated JsonObjectSerializer and SystemTextJsonSerializer in Uwp test app
1 parent 11cab80 commit 51d58cd

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

UnitTests/UnitTests.UWP/Helpers/JsonObjectSerializer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace UnitTests.UWP.Helpers
1414
/// </summary>
1515
internal class JsonObjectSerializer : IObjectSerializer
1616
{
17-
public T Deserialize<T>(object value)
17+
public T Deserialize<T>(string value)
1818
{
1919
var type = typeof(T);
2020
var typeInfo = type.GetTypeInfo();
@@ -29,7 +29,7 @@ public T Deserialize<T>(object value)
2929
return JsonConvert.DeserializeObject<T>((string)value);
3030
}
3131

32-
public object Serialize<T>(T value)
32+
public string Serialize<T>(T value)
3333
{
3434
var type = typeof(T);
3535
var typeInfo = type.GetTypeInfo();
@@ -38,7 +38,7 @@ public object Serialize<T>(T value)
3838
// This if/return combo is to maintain compatibility with 6.1.1
3939
if (typeInfo.IsPrimitive || type == typeof(string))
4040
{
41-
return value;
41+
return value.ToString();
4242
}
4343

4444
return JsonConvert.SerializeObject(value);

UnitTests/UnitTests.UWP/Helpers/SystemTextJsonSerializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ namespace UnitTests.UWP.Helpers
1313
/// </summary>
1414
internal class SystemTextJsonSerializer : IObjectSerializer
1515
{
16-
public T Deserialize<T>(object value) => JsonSerializer.Deserialize<T>(value as string);
16+
public T Deserialize<T>(string value) => JsonSerializer.Deserialize<T>(value);
1717

18-
public object Serialize<T>(T value) => JsonSerializer.Serialize(value);
18+
public string Serialize<T>(T value) => JsonSerializer.Serialize(value);
1919
}
2020
}

0 commit comments

Comments
 (0)