using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json.Linq; namespace Metis.AutoAnalysis { public static class JsonHelper { public static Dictionary> ParseResultArray(string restString) { var dict = new Dictionary>(); try { var jobj = JObject.Parse(restString); var arr = jobj.GetValue("result").ToString().Split(';'); foreach (var lv in arr) { var files = new List(); var jarr = JArray.Parse(jobj.GetValue(lv).ToString()).ToArray(); foreach (var f in jarr) { files.Add(f.ToString()); } dict.Add(lv, files); } return dict; } catch { return dict; } } public static string ParseResultString(string restString) { try { return JObject.Parse(restString).GetValue("result").ToString(); } catch { return ""; } } public static string ParseImagePath(string restString) { try { return JObject.Parse(restString).GetValue("path").ToString(); } catch { return ""; } } } }