我在C#编码。我有一个XMLDocument对象需要转换为JSON对象(我目前正在使用Newtonsoft)。 XML看起来像
<Form attribute1="value1">
<BusinessName>BusinessName</BusinessName>
<AccountName>Account</AccountName>
</Form>
在没有任何操作XML-&gt; JSON转换的情况下,我得到一个JSON字符串,如:
"@attribute1" : "value1",
"BusinessName" : "Business",
"AccountName" : "AccountName"
但实际上我需要在JSON集合中拥有XML数据。所以它看起来像这样:
"@attribute1" : "value1",
"CollectionFieldName" : {
"BusinessName" : "Business",
"AccountName" : "AccountName"
}
集合中只有一个项目。是否最好修改XMLDocument然后只做一个简单的JsonConvert.SerializeXmlNode。或者我应该转换原始XMLDocument然后操纵生成的JSON字符串&gt;
当前代码如下所示:
XmlDocument serializedFormXML = new XmlDocument();
serializedFormXML.LoadXml(serializedForm);
string s = JsonConvert.SerializeXmlNode(serializedFormXML, Formatting.None, true);
任何帮助将不胜感激!