我正在尝试跟踪,但我得到回应的json格式不正确。所以我想用一些东西替换它以使它以正确的格式。 我想将返回的json数据存储在一些字符串变量中。注意:我想存储json,我不想反序列化它。有没有办法这样做? 这是跟踪链接
答案 0 :(得分:2)
但我得到的json格式不正确。所以我想用一些东西替换它以使其格式正确
jsonp ,要获取json响应,只需从网址中删除json_callback=renderExampleThreeResults
个参数。
新网址是:
http://open.mapquestapi.com/nominatim/v1/reverse.php?format=json&lat=30.718263&lon=76.694216
答案 1 :(得分:2)
只需将字符串中的响应保存在您想要的任何位置:
var client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("http://open.mapquestapi.com/nominatim/v1/reverse.php?format=json&json_callback=renderExampleThreeResults&lat=30.718263&lon=76.694216");
response.EnsureSuccessStatusCode();
string jsonValue = await response.Content.ReadAsStringAsync();
在jsonValue变量中你有json。