JSON反序列化不会返回在字符串的开头和结尾具有双引号的正确字符串数据

时间:2014-05-12 11:10:38

标签: c# json json-deserialization jsonserializer

以下单元测试失败:

public void TestSerializeAndDeserializeCorrectlyHandlesQuotes()
{
   var data = "\"abc";
   var result = JsonSerializer.SerializeToString(data);
   var deserializedData = JsonSerializer.DeserializeFromString<string>(result);    
   Assert.That(deserializedData, Is.EqualTo(data));
}

deserializedData的值应为[&#34; abc],但结果为[ab]。

当我在序列化之前在两端附加双引号然后它工作正常。

JsonSerializer.DeserializeFromString出了什么问题?

0 个答案:

没有答案
相关问题