вернуть JSON из JsonConvert.SerializeXNode с правильным типом
var test = new
{
TestStr = "test",
TestNumber = 123,
TestDate = new DateTime(1986, 1, 13, 17, 50, 31),
TestBool = true
};
var xml = JsonConvert.DeserializeXNode(JsonConvert.SerializeObject(test), "test");
Этот код возвращает хороший элемент xml:
<test>
<TestDate>1986-01-13T14:50:31Z</TestDate>
<TestBool>true</TestBool>
<TestNumber>123</TestNumber>
<TestStr>test</TestStr>
</test>
Когда я пытаюсьпреобразовать этот XML обратно в JSON:
var json = JsonConvert.SerializeXNode(xml, Formatting.None, true);
Я получаю JSON только сString
свойства.
Что я должен сделать, чтобы получить JSON с правильными типами?