在asp.net中处理多维JSON数组 [英] Handling Multi dimentional JSON Array in asp.net
本文介绍了在asp.net中处理多维JSON数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想解析从Web方法返回的JSON对象。请帮我这样做。
解决方案
HttpWebRequest request =(HttpWebRequest)WebRequest.Create( https://您的JSON URL);
// & tracking_number =+ txtttnumber.Text +& courier = + ddlcourier.SelectedValue
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));
// List< string> list = new List< string>();
// 将JSON对象音乐会转换为字符串
string data = readStream.ReadToEnd();
// 您还可以将字符串转换为字典
Dictionary< string,object> dict = new JavaScriptSerializer()。Deserialize< Dictionary< string,object>>(data);
// 现在根据需要操纵字典或字符串
}
有很多方法可以解析JSON,例如:
http://api.jquery.com/jQuery.parseJSON/ [ ^ ]
如果您需要更多帮助,您必须提供更多详细信息,包括一些代码,您如何调用Web方法,Web方法响应如何...
我通过JQuery解析JSon对象,如下所示:
< pre lang =cs> var jsonArr =
I want to parse JSON object returned from a web method. Please help me to do so.
解决方案
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://Your JSON URL"); //&tracking_number=" + txtttnumber.Text + "&courier=" + ddlcourier.SelectedValue 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)); // List<string> list = new List<string>(); //Concert JSON objects in to string string data = readStream.ReadToEnd(); //You can also convert string into dictionary Dictionary<string,object> dict = new JavaScriptSerializer().Deserialize<Dictionary<string,object>>(data); //now manipulate dictionary or string as per your need }
There are many ways to parse JSON, for example:
http://api.jquery.com/jQuery.parseJSON/[^]
If you need more help you have to provide more details, including some code, how are you invoking web method, how does web method response look like...
I parse the JSon object through JQuery as follows:
var jsonArr =
这篇关于在asp.net中处理多维JSON数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文