Json looks like:
[{"id":"001788fffe2e6479","internalipaddress":"192.168.1.2"}]
My C# code for deserialize (using Newtonsoft):
public class ipBridge
{
public string Id { get; set; }
public string InternalIpAddress { get; set; }
public string MacAddress { get; set; }
}
public class LocatedBridge
{
public string BridgeId { get; set; }
public string IpAddress { get; set; }
}
and:
var request = (HttpWebRequest)WebRequest.Create("https://www.test.com/api");
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
ipBridge[] responseModel = JsonConvert.DeserializeObject<ipBridge[]>(responseString); //responseString = [{"id":"001788fffe2e6479","internalipaddress":"192.168.1.2"}]
responseModel.Select(x => new LocatedBridge() { BridgeId = x.Id, IpAddress = x.InternalIpAddress }).ToList();
Console.WriteLine($"{ip}"); // ip = internalipaddress of JSON, HOW?