将XML数据嵌入到集合子中

时间:2015-04-03 01:22:54

标签: c# xml json

我在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);

任何帮助将不胜感激!

0 个答案:

没有答案