При попытке сериализовать кортеж с именованным значением в строку JSON, он теряет имена, присвоенные элементам
(string type, string text) myTypes = ("A", "I am an animal");
var cnvValue = JsonConvert.SerializeObject(myTypes);
Я ожидаю сериализованное значение как
{"type": "A", "text": "Я животное"}
но фактические результаты
{"Item1": "A", "Item2": "Я животное"}
Есть две вещи, которые мне интересно знать
- Почему это ведет себя так
- Как получить ожидаемый результат