Я хотел бы сериализовать свой XML в формате json, сохраняя тип числа.
Ниже моего XML:
<root type="number">42</root>
Вот мой ожидаемый результат:
{
"root": 42
}
Я пытаюсь использовать библиотеку Newtonsoft, используя метод JsonConvert.SerializeXmlNode, но кажется, что он не работает:
МОЙ КОД:
XmlDocument dox1 = new XmlDocument();
string xx = "<root type=\"number\">42</root>";
dox1.LoadXml(xx);
string JsonContent = Newtonsoft.Json.JsonConvert.SerializeXmlNode(dox1, Newtonsoft.Json.Formatting.Indented, true);
//JsonResult json = Json(JsonContent);
return JsonContent;
РЕЗУЛЬТАТ:
{
"@type": "number",
"#text": "42"
}
Можете ли вы помочь мне?