SuperMap.Web.ISDotNET6.IsoLineResult.FromJson C# (CSharp) Method

FromJson() static private method

static private FromJson ( System jsonObject ) : IsoLineResult
jsonObject System
return IsoLineResult
        internal static IsoLineResult FromJson(System.Json.JsonObject jsonObject)
        {
            IsoLineResult result = new IsoLineResult();
            if (jsonObject != null)
            {
                if (jsonObject.ContainsKey("isoLines") && jsonObject["isoLines"] != null)
                {
                    List<Entity> list = new List<Entity>();
                    JsonArray array = (JsonArray)jsonObject["isoLines"];
                    foreach (var item in array)
                    {
                        if (item != null)
                        {
                            JsonObject itemJson = (JsonObject)item;
                            list.Add(Entity.FromJson(itemJson));
                        }
                    }
                    result.IsoLines = list;
                }

                if (jsonObject.ContainsKey("isoLineDataset"))
                {
                    result.IsoLineDataset = jsonObject["isoLineDataset"];
                }

                if (jsonObject.ContainsKey("message"))
                {
                    result.Message = jsonObject["message"];
                }

                if (jsonObject.ContainsKey("succeed"))
                {
                    result.Succeed = (bool)jsonObject["succeed"];
                }
            }
            return result;
        }