1
私は外部の休息URL(http://sampleserver6.arcgisonline.com/arcgis/rest/services/Census/MapServer/3)からjsonデータを取得し、私のasp.net mvcアプリケーションの私のWebページに表示しようとしています。値を解析中に予期しない文字が発生しました::「Newtonsoft.Json.JsonReaderException:エラーを取得コードをデバッグしている間そのために私はいくつかのコードすなわちasp.net mvc 4で外部restフルWebサービスからjsonデータを取得する方法
Controleer ---
namespace MyMVCApplication.Controllers
{
public class EmployeeController : Controller
{
string Baseurl = "http://sampleserver6.arcgisonline.com/arcgis/rest/services/Census/MapServer/3";
public async Task<ActionResult> StateDetails()
{
List<State> listStateInfo = new List<State>();
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(Baseurl);
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage Res = await client.GetAsync(Baseurl);
if (Res.IsSuccessStatusCode)
{
//Storing the response details recieved from web api
var StateResponse = Res.Content.ReadAsStringAsync().Result;
//Deserializing the response recieved from web api and storing into the Employee list
listStateInfo = JsonConvert.DeserializeObject<List<State>>(StateResponse);
}
return View(listStateInfo);
}
}
}
}
Model----
namespace MyMVCApplication.Models
{
public class State
{
public int ObjectID { get; set; }
public string StateName { get; set; }
public int Black { get; set; }
public int Population { get; set; }
}
}
を書かれている。<パス 『』 、行10、位置1 "で JsonConvert.DeserializeObject。
この問題の解決方法を教えてください。
のJSONのバージョンを取得する
http://sampleserver6.arcgisonline.com/arcgis/rest/services/Census/MapServer/3?f=pjson
とURLを交換してください。また、ログインするか、認証トークンを渡す必要があるようです。あなたはそれらのどちらかを持っていますか?あなたはあなたのコードでどちらかを渡していません。 – Fran