Hi Jacob,
Use WebRequest object to call third party json service:
Include following package:
using System.IO;
using System.Net;
using System.Web.Script.Serialization;
Example:
WebRequest request = WebRequest.Create("Json service path");
string JsonString;
try
{
WebResponse response = request.GetResponse();
using (Stream responseStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8);
JsonString = reader.ReadToEnd();
}
JavaScriptSerializer ScriptSerializer = new JavaScriptSerializer();
dynamic JsonObject = ScriptSerializer.Deserialize<dynamic>(JsonString);
//use JsonObject to retrieve json data
}catch (WebException ex)
{
WebResponse errorResponse = ex.Response;
using (Stream responseStream = errorResponse.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8"));
String errorText = reader.ReadToEnd();
// log errorText
}
}
Posted On:
05-Sep-2015 02:29