Ath*_*hul 3 c# asp.net json httpwebrequest
我需要从外部域获取json数据.我使用webrequest来获取网站的回复.继承人代码:
var search = umbraco.library.Request("search");
string Url = "http://ff.ss.dk/Suggest.ff?username=us&password=pass&channel=dk&format=JSON&query="+search;
WebRequest webRequest = WebRequest.Create(Url);
WebResponse response = webRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Run Code Online (Sandbox Code Playgroud)
这样我得到这样的输出
[{"hitCount":0,"imageURL":"","query":"Atrix h\u00E5ndcreme Dobbeltvirkende/100 Ml","type":"productName"},{"hitCount":0,"imageURL": "","查询":"V\u00E6gur magnetisk attraction","type":"productName"},{"hitCount":0,"imageURL":"","query":"Bic kuglepen Atlantis,bl\u00E5 ",""type":"productName"},{"hitCount":0,"imageURL":"","查询":"Laminering AT1256 31cm x30m A3","type":"productName"}]
我想以JSON对象格式获取此输出数据,我可以在我的java脚本函数中使用它.我认为输出数据的格式不合适,因为我使用了streamreader函数来获取数据.有什么想法可以解决这个问题吗?
可以使用jQuery.parseJSON将此数据转换为json格式.
var obj = JSON.parse(data);
Run Code Online (Sandbox Code Playgroud)
然后我们可以访问像
obj[0].id
Run Code Online (Sandbox Code Playgroud)
谢谢大家.