SuperMap.Web.iServerJava6R.TrafficTransferAnalyst.TransferGuide.FromJson C# (CSharp) Method

FromJson() public static method

${iServerJava6R_TransferGuide_method_FromJson_D}
public static FromJson ( System.Json.JsonObject json ) : TransferGuide
json System.Json.JsonObject ${iServerJava6R_TransferGuide_method_FromJson_param_jsonObject}
return TransferGuide
        public static TransferGuide FromJson(JsonObject json)
        {
            if (json == null)
            {
                return null;
            }

            TransferGuide guide = new TransferGuide();
            guide.Count = (int)json["count"];
            guide.TotalDistance = (double)json["totalDistance"];
            guide.TransferCount = (int)json["transferCount"];
            JsonArray items = (JsonArray)json["items"];
            if (items != null && items.Count > 0)
            {
                guide.Items = new TransferGuideItem[items.Count];
                for (int i = 0; i < items.Count; i++)
                {
                    guide.Items[i] = TransferGuideItem.FromJson((JsonObject)items[i]);
                }
            }

            return guide;
        }