Thursday, December 3, 2020

Back slashes in json

 In API controller 


 [System.Web.Http.Route("globusapi/itineraryimages")]

        public HttpResponseMessage GetProductHeroImages(string itineraryId)

        {

            if (string.IsNullOrWhiteSpace(itineraryId))

            {

                return new HttpResponseMessage()

                {

                    Content = new StringContent(JsonConvert.SerializeObject(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Missing itineraryId")), System.Text.Encoding.UTF8, "application/json")

                };

            }

            var itinerary = _itinerariesRepository.GetItinerary(itineraryId);

            if (itinerary.Code == null)

            {

                return new HttpResponseMessage()

                {

                    Content = new StringContent(JsonConvert.SerializeObject(new HttpNotFoundResult("Itinerary not found")), System.Text.Encoding.UTF8, "application/json")

                };

            }

            string jsonResult = JsonConvert.SerializeObject(itinerary.HeaderImages, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Serialize });


            return new HttpResponseMessage()

            {

                Content = new StringContent(jsonResult, System.Text.Encoding.UTF8, "application/json")

            };

        }

No comments:

Post a Comment