Don't write duplicate nulls to trace for byte[]
This commit is contained in:
@@ -134,6 +134,21 @@ Newtonsoft.Json Error: 0 : Error!
|
|||||||
]", traceJsonWriter.GetSerializedJsonMessage());
|
]", traceJsonWriter.GetSerializedJsonMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void WriteNullByteArray()
|
||||||
|
{
|
||||||
|
StringWriter sw = new StringWriter();
|
||||||
|
TraceJsonWriter traceJsonWriter = new TraceJsonWriter(new JsonTextWriter(sw));
|
||||||
|
traceJsonWriter.WriteStartArray();
|
||||||
|
traceJsonWriter.WriteValue((byte[])null);
|
||||||
|
traceJsonWriter.WriteEndArray();
|
||||||
|
|
||||||
|
StringAssert.AreEqual(@"Serialized JSON:
|
||||||
|
[
|
||||||
|
null
|
||||||
|
]", traceJsonWriter.GetSerializedJsonMessage());
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void WriteJRaw()
|
public void WriteJRaw()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -69,7 +69,14 @@ namespace Newtonsoft.Json.Serialization
|
|||||||
{
|
{
|
||||||
_textWriter.WriteValue(value);
|
_textWriter.WriteValue(value);
|
||||||
_innerWriter.WriteValue(value);
|
_innerWriter.WriteValue(value);
|
||||||
base.WriteValue(value);
|
if (value == null)
|
||||||
|
{
|
||||||
|
base.WriteUndefined();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
base.WriteValue(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void WriteValue(DateTime value)
|
public override void WriteValue(DateTime value)
|
||||||
|
|||||||
Reference in New Issue
Block a user