15
REST Webサービスからデータを取得し、JSONデータを返すこのWPFアプリケーションがあります。このデータはxmlに変換されます。このXMLファイルは後でJSONに変換され、同じ関数を呼び出すREST Webサービスからの新しいJSONデータと比較されます。これはどうすればいいですか?ここで2つのJObjectsまたはJArrayを比較します
は、私が何をしたかのサンプルです:
HTTPGet req = new HTTPGet();
req.Request("http://restservice//function");
string str= req.ResponseBody;
StringBuilder xmlTemplate = new StringBuilder("{\"?xml\":{\"@version\": \"1.0\",\"@standalone\": \"no\"},\"root\":REPLACE }");
StringBuilder json = xmlTemplate.Replace(Constants.Constants.XMLREPLACEVAL, str); //this so that it will be same with the JObject from XML file
JObject jObject1 = JObject.Parse(json.ToString());
XmlDocument doc = new XmlDocument();
string xml = File.ReadAllText("json.xml");
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc);
JObject jObject2 = JObject.Parse(jsonText);
if(jObject1.Equals(jObject2))
//DO SOMETHING
これまでに何を試しましたか?特にあなたが問題を抱えているコードはありますか? –