using System; using System.IO; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using System.Net.Http; namespace jsonfunction { public static class ConvertToJsonFunc { [FunctionName("FuncJsonCon")] public static async Task Run( [HttpTrigger(AuthorizationLevel.Anonymous, nameof(HttpMethods.Post), Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); string name = default; var name1 = await req.Content.ReadAsAsync(); name = "[" + name1.body + "]"; dynamic data = JsonConvert.DeserializeObject(name); ObjectResult result; string responseMessage = default; string newString = String.Empty; int i = 0; foreach(var res in data) { if (res != null) { if (i == 0) newString = Convert.ToString(res); else newString = newString + "," + Convert.ToString(res); } i++; } newString = "[" + newString + "]"; if (String.IsNullOrEmpty(newString)) { responseMessage = "Please Provide a value."; result = new BadRequestObjectResult(responseMessage); } else { responseMessage = $"{newString}"; result = new OkObjectResult(responseMessage); } return result; } public class GetJsonString { public string body { get; set; } } } }