以下单元测试失败:
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出了什么问题?