在asp.net中处理多维JSON数组 [英] Handling Multi dimentional JSON Array in asp.net

查看:79
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆