【发布时间】:2015-02-25 11:25:08
【问题描述】:
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);
我只获得带有 String 属性的 JSON。
我应该怎么做才能获得正确类型的 json?
【问题讨论】:
标签: c# xml json serialization json.net