浏览代码

Serialize Guid.Empty to null

crobibero 4 年之前
父节点
当前提交
c4925ad70b
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      MediaBrowser.Common/Json/Converters/JsonGuidConverter.cs

+ 10 - 1
MediaBrowser.Common/Json/Converters/JsonGuidConverter.cs

@@ -15,6 +15,15 @@ namespace MediaBrowser.Common.Json.Converters
 
 
         /// <inheritdoc />
         /// <inheritdoc />
         public override void Write(Utf8JsonWriter writer, Guid value, JsonSerializerOptions options)
         public override void Write(Utf8JsonWriter writer, Guid value, JsonSerializerOptions options)
-            => writer.WriteStringValue(value);
+        {
+            if (value == Guid.Empty)
+            {
+                writer.WriteNullValue();
+            }
+            else
+            {
+                writer.WriteStringValue(value);
+            }
+        }
     }
     }
 }
 }