过去2小时我试图将xml解析为json。 在一个示例项目中我做了我这样做:
string xmlString = XDocument.Load("G00011071.xml").ToString();
XmlDocument xml = new XmlDocument();
xml.LoadXml(xmlString);
var json = Newtonsoft.Json.JsonConvert.SerializeObject(xml);
它运作良好..
当我试图将它集成到我需要在那里使用它的项目中时 我收到了一个错误:
An exception of type 'System.IO.FileLoadException' occurred in xmloutput.dll but was not handled in user code.
Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我试图解决它,但没有任何帮助 - 所以我决定不使用 Json.net并寻找替代方案,我发现post:
但是我的XML结构更复杂然后就是那里使用的那个..
我如何获得与Json.net制作的结果相同的结果?
答案 0 :(得分:0)
您引用的程序集与可用程序集之间的版本似乎不匹配。如果您有多个项目,请确保所有项目都使用相同版本的Json.NET。 Json.NET是工作和编写代码的工具,已经作为一个经过验证的库提供(然后测试和维护它)是不值得的。