diff --git a/Common/Common-Unity/Common-Unity.csproj b/Common/Common-Unity/Common-Unity.csproj
index 63689bf..c8928d6 100644
--- a/Common/Common-Unity/Common-Unity.csproj
+++ b/Common/Common-Unity/Common-Unity.csproj
@@ -27,6 +27,9 @@
Task\LCTaskExtensions.cs
+
+ Json\LCJsonConverter.cs
+
diff --git a/Storage/Storage/Internal/Http/LCJsonConverter.cs b/Storage/Storage/Internal/Http/LCJsonConverter.cs
deleted file mode 100644
index d79bd9d..0000000
--- a/Storage/Storage/Internal/Http/LCJsonConverter.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Newtonsoft.Json;
-
-namespace LeanCloud.Storage.Internal {
- public class LCJsonConverter : JsonConverter {
- public override bool CanConvert(Type objectType) {
- return objectType == typeof(object);
- }
-
- public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) {
- serializer.Serialize(writer, value);
- }
-
- public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) {
- if (reader.TokenType == JsonToken.StartObject) {
- var obj = new Dictionary();
- serializer.Populate(reader, obj);
- return obj;
- }
- if (reader.TokenType == JsonToken.StartArray) {
- var arr = new List