将json存储在变量中

时间:2014-03-06 07:46:04

标签: c# json

我正在尝试跟踪,但我得到回应的json格式不正确。所以我想用一些东西替换它以使它以正确的格式。 我想将返回的json数据存储在一些字符串变量中。注意:我想存储json,我不想反序列化它。有没有办法这样做? 这是跟踪链接

http://open.mapquestapi.com/nominatim/v1/reverse.php?format=json&json_callback=renderExampleThreeResults&lat=30.718263&lon=76.694216

2 个答案:

答案 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。