diff --git a/src/Neo/SmartContract/JsonSerializer.cs b/src/Neo/SmartContract/JsonSerializer.cs
index 8390acd7d2..e9343456fb 100644
--- a/src/Neo/SmartContract/JsonSerializer.cs
+++ b/src/Neo/SmartContract/JsonSerializer.cs
@@ -36,6 +36,7 @@ public static class JsonSerializer
///
/// The to serialize.
/// The serialized object.
+ [Obsolete("This method will be removed in the future, do not use.")]
public static JToken Serialize(StackItem item)
{
switch (item)
diff --git a/tests/Neo.UnitTests/SmartContract/UT_JsonSerializer.cs b/tests/Neo.UnitTests/SmartContract/UT_JsonSerializer.cs
index 9b5b0c02a3..2e2e98e4f0 100644
--- a/tests/Neo.UnitTests/SmartContract/UT_JsonSerializer.cs
+++ b/tests/Neo.UnitTests/SmartContract/UT_JsonSerializer.cs
@@ -72,17 +72,6 @@ public void JsonTest_Array()
Assert.AreEqual("[1,\"a==\",-1.3,null]", parsed.ToString());
}
- [TestMethod]
- public void JsonTest_Serialize_Map_Test()
- {
- var entry = new Map
- {
- [new byte[] { 0xC1 }] = 1,
- [new byte[] { 0xC2 }] = 2,
- };
- Assert.ThrowsExactly(() => _ = JsonSerializer.Serialize(entry));
- }
-
[TestMethod]
public void JsonTest_Bool()
{
@@ -210,34 +199,6 @@ public void Deserialize_WrongJson()
Assert.ThrowsExactly(() => _ = JsonSerializer.Deserialize(engine, JObject.Parse("x"), ExecutionEngineLimits.Default));
}
- [TestMethod]
- public void Serialize_WrongJson()
- {
- Assert.ThrowsExactly(() => _ = JsonSerializer.Serialize(StackItem.FromInterface(new object())));
- }
-
- [TestMethod]
- public void Serialize_EmptyObject()
- {
- var entry = new Map();
- var json = JsonSerializer.Serialize(entry).ToString();
-
- Assert.AreEqual("{}", json);
- }
-
- [TestMethod]
- public void Serialize_Number()
- {
- var entry = new Array { 1, 9007199254740992 };
- Assert.ThrowsExactly(() => _ = JsonSerializer.Serialize(entry));
- }
-
- [TestMethod]
- public void Serialize_Null()
- {
- Assert.AreEqual(JObject.Null, JsonSerializer.Serialize(StackItem.Null));
- }
-
[TestMethod]
public void Deserialize_EmptyObject()
{
@@ -249,15 +210,6 @@ public void Deserialize_EmptyObject()
Assert.IsEmpty((Map)items);
}
- [TestMethod]
- public void Serialize_EmptyArray()
- {
- var entry = new Array();
- var json = JsonSerializer.Serialize(entry).ToString();
-
- Assert.AreEqual("[]", json);
- }
-
[TestMethod]
public void Deserialize_EmptyArray()
{
@@ -269,21 +221,6 @@ public void Deserialize_EmptyArray()
Assert.IsEmpty((Array)items);
}
- [TestMethod]
- public void Serialize_Map_Test()
- {
- var entry = new Map
- {
- ["test1"] = 1,
- ["test3"] = 3,
- ["test2"] = 2
- };
-
- var json = JsonSerializer.Serialize(entry).ToString();
-
- Assert.AreEqual("{\"test1\":1,\"test3\":3,\"test2\":2}", json);
- }
-
[TestMethod]
public void Deserialize_Map_Test()
{
@@ -305,16 +242,6 @@ public void Deserialize_Map_Test()
CollectionAssert.AreEqual(map.Values.Select(u => u.GetInteger()).ToArray(), new BigInteger[] { 123, 321 });
}
- [TestMethod]
- public void Serialize_Array_Bool_Str_Num()
- {
- var entry = new Array { true, "test", 123 };
-
- var json = JsonSerializer.Serialize(entry).ToString();
-
- Assert.AreEqual("[true,\"test\",123]", json);
- }
-
[TestMethod]
public void Deserialize_Array_Bool_Str_Num()
{
@@ -333,20 +260,6 @@ public void Deserialize_Array_Bool_Str_Num()
Assert.AreEqual(array[3].GetInteger(), BigInteger.Parse("90500000000000000000000000000"));
}
- [TestMethod]
- public void Serialize_Array_OfArray()
- {
- var entry = new Array
- {
- new Array { true, "test1", 123 },
- new Array { true, "test2", 321 }
- };
-
- var json = JsonSerializer.Serialize(entry).ToString();
-
- Assert.AreEqual("[[true,\"test1\",123],[true,\"test2\",321]]", json);
- }
-
[TestMethod]
public void Deserialize_Array_OfArray()
{