C# 如何使用JSON模式C将Xml转换为JSON#

C# 如何使用JSON模式C将Xml转换为JSON#,c#,json,json.net,jsonschema,C#,Json,Json.net,Jsonschema,我有一个xml文档,我想使用JSON模式将其转换为JSON 我能够使用Newtonsoft.JSON将xml转换/序列化为JSON 我用来将其转换为JSON的代码是JsonConvert.SerializeObject(xmlDocumentObject) 问题是,如果有一个数组对象,并且它只有一个元素,那么NewtonSoft JSON序列化程序会将其转换为一个对象而不是数组 因此,我已经从我的json生成了一个有效的json模式,我想使用这个json模式转换xml文档。有没有一种方法可以使用

我有一个xml文档,我想使用JSON模式将其转换为JSON

我能够使用Newtonsoft.JSON将xml转换/序列化为JSON

我用来将其转换为JSON的代码是
JsonConvert.SerializeObject(xmlDocumentObject)

问题是,如果有一个数组对象,并且它只有一个元素,那么NewtonSoft JSON序列化程序会将其转换为一个对象而不是数组

因此,我已经从我的json生成了一个有效的json模式,我想使用这个json模式转换xml文档。有没有一种方法可以使用NewtonSoft JSON实现这一点


我可以看到他们有一个JSchema类,用于使用模式验证json,但有没有办法使用相同的模式对象将对象转换为json?

你看过了吗?@ToddB我已经读过了,但我的问题不同。我需要使用模式转换它。问题是,如果数组中只有一个元素,它就无法识别数组。