Try This one :)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://your json URL");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
readStream = new StreamReader(receiveStream);
else
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
string data = readStream.ReadToEnd();
Dictionary<string, object> dict = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(data);
var GridData= dict["checkpoints"];
GridView1.DataSource=GridData;
GridView1.DataBind();
}
}