我使用JSON.NET将一些XML转换为JSON。强制JSON.NET将xml转换为json数组
我的XML看起来是这样的:
<Root>
<Product>
<Name />
<Id />
</Product>
<Product>
<Name />
<Id />
</Product>
</Root>
进出口使用这种方法转换XML:
private string ConvertToJson(string xml)
{
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.LoadXml(xml);
var JsonString = JsonConvert.SerializeXmlNode(XmlDoc);
return JsonString;
}
这只要有一个以上的产品做工精细,JSON.NET将创建一个JSON数组。 但是,如果只有一个产品JSON.NET不会创建一个JSON数组,但我需要它。
任何方式强制它创建一个JSON数组?
这里的节点强制阵列代是专门针对一个答案'XmlDocument':[JSON.Net Xml序列化误解数组](https://stackoverflow.com/a/26505198/3744182)。 – dbc