我在json.net
..
某些XML元素具有属性,因此当我使用时:
JsonConvert.SerializeXNode(xml, Newtonsoft.Json.Formatting.None, true);
XML元素<shipmentIndex Name="items">0</shipmentIndex>
转换为该JSON:
{"shipmentIndex":{"@Name":"items","#text":"0"}
我将此JSON发送到期望类似的API:
{"shipmentIndex":0}
如何向API发送正确的数据?
答案 0 :(得分:4)
如果您的var cleanXML = xml;
cleanXML.RemoveAttributes();
JsonConvert.SerializeXNode(cleanXML, Newtonsoft.Json.Formatting.None, true);
变量属于XElement
类型,则可以尝试使用RemoveAttributes
方法:
qgraph()