我使用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