当我使用 JsonConvert.SerializeXNode 或 JsonConvert.SerializeXmlNode 解析 XML 时,以下代码
XElement person = XElement.Parse(@"
<person>
<name>Palle</name>
<member>true</member>
</person>");
string json = JsonConvert.SerializeXNode(person);
给我这个 json 结果:
{"person":{"name":"Palle","member":"true"}}
这里成员输入为字符串,我希望将其输入为布尔值。我可以在 XML 中添加类型提示(如<member type="xsd:boolean">true</member>
)并让解析器对此进行处理吗?
我想得到这个结果:
{"person":{"name":"Palle","member":true}}