${IS6_BusStop_Title}
        /// <summary>${IS6_BusStop_method_fromJSON_D}</summary>
        /// <returns>${IS6_BusStop_method_fromJSON_Return}</returns>
        /// <param name="jsonObject">${IS6_BusStop_method_fromJSON_param}</param>
        public static BusStop FromJson(JsonObject jsonObject)
        {
            if (jsonObject == null)
            {
                return null;
            }

            BusStop result = new BusStop();

            result.StopName = jsonObject["stopName"];
            result.SmID = jsonObject["smId"];
            result.StopID = jsonObject["stopId"];
            result.Location = new Point2D((double)jsonObject["Location"]["x"], (double)jsonObject["Location"]["y"]);

            return result;
        }
        internal static string ToJson(BusStop param)
        {
            if (param == null)
            {
                return null;
            }

            string json = "{";
            List<string> list = new List<string>();

            list.Add(string.Format("\"stopName\":\"{0}\"", param.StopName));
            list.Add(string.Format("\"smId\":{0}", param.SmID));
            list.Add(string.Format("\"stopId\":{0}", param.StopID));
            list.Add(string.Format("\"Location\":{0}", JsonHelper.FromPoint2D(param.Location)));

            json += string.Join(",", list.ToArray());
            json += "}";
            return json;
        }