Десериализация JSON не возвращает правильные строковые данные, имеющие двойные кавычки в начале и конце строки
Следующий модульный тест не пройден:
public void TestSerializeAndDeserializeCorrectlyHandlesQuotes()
{
var data = "\"abc";
var result = JsonSerializer.SerializeToString(data);
var deserializedData = JsonSerializer.DeserializeFromString<string>(result);
Assert.That(deserializedData, Is.EqualTo(data));
}
Значение deserializedData должно быть ["abc], но результат - [ab].
Когда я добавляю двойные кавычки на обоих концах перед сериализацией, то все работает нормально.
что не так с JsonSerializer.DeserializeFromString?