我有一种将 JSON 转换为 xml 的有线要求。我们有一个返回 JSON 响应的 API,如下所示。
{
"status":"Error",
"errorMessages":{
"1001":"Schema validation Error"
}
}
我们想使用 c# 将此 JSON 转换为 XML,如下所示
<root>
<status>ERROR</status>
<errorMessages>
<ErrorCode>1001</ErrorCode>
<ErrorDescription>Schema validation Error</ErrorDescription>
</errorMessages>
</root>
API 团队非常不愿意改变生成 JSON 的方式。所以我必须找到一种方法将这个 json 转换为 XML。
当我尝试转换时出现以下错误
XmlDocument doc = JsonConvert.DeserializeXmlNode(json);
“JSON 根对象具有多个属性。根对象必须具有单个属性才能创建有效的 XML 文档。考虑指定 DeserializeRootElementName。路径错误消息
我在这里先向您的帮助表示感谢。:)