最新的项目用到了JSON,需要在后台处理JSON,请各位指教,代码如下: WebRequest wr = WebRequest.Create("http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.254615&y=29.814476");
wr.Proxy = proxy;
WebResponse wp = wr.GetResponse();
Stream s = wp.GetResponseStream();
StreamReader sr = new StreamReader(s);
string str = sr.ReadToEnd();
Response.Write(str[2]);
sr.Dispose();
s.Dispose();WebRequest wr = WebRequest.Create("http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.254615&y=29.814476");
上面这串返回的是{"error":0,"x":"MTE2LjI2MTA5OTEyMjE=","y":"MjkuODIwNTYwODc0ODQ2"},请问在VS2005里面用C#怎么提取出X和Y的值。
wr.Proxy = proxy;
WebResponse wp = wr.GetResponse();
Stream s = wp.GetResponseStream();
StreamReader sr = new StreamReader(s);
string str = sr.ReadToEnd();
Response.Write(str[2]);
sr.Dispose();
s.Dispose();WebRequest wr = WebRequest.Create("http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.254615&y=29.814476");
上面这串返回的是{"error":0,"x":"MTE2LjI2MTA5OTEyMjE=","y":"MjkuODIwNTYwODc0ODQ2"},请问在VS2005里面用C#怎么提取出X和Y的值。
解决方案 »
- 帮顶给分!WCF 请求通道在等待 00:05:00 以后答复时超时。增加传递给请求调用的..
- ASPxGridView点击标题栏怎么不能排序啊?默认不是能吗?
- asp.net向access数据库插入数据时的错误~~~
- 怎么在Label2.Controls.Add(btnName[i])后加入如<br/>这样的字符呢
- |zyciiis|急 在域中如何用VSS 我在我的机子上建立VSS后,别的机子连接进来提示 ACCRESS TO “..\Data\rights.dat” Denide
- url传值问题
- 求助:asp.net项目如何打包?
- 怎么输出双引号的一半"
- 求助C#编写的代码经过编译,如何才能查看源代码
- 水晶报表9.0能不能实现客户端打印
- 奇怪的错误
- 奇怪的错误
下载 JSON.NET 2.0.。。
JSON.NET正反序列化。。
string jsonText ={"error":0,"x":"MTE2LjI2MTA5OTEyMjE=","y":"MjkuODIwNTYwODc0ODQ2"}; JsonReader reader = new JsonReader(new StringReader(jsonText));Response.Write("TokenType\t\tValueType\t\tValue");
Response.Write(reader.TokenType.ToString());
Response.Write(reader.ValueType.ToString());
Response.Write(reader.Value.ToString());是这样操作吗?
建一个实体类。。
比如类名叫:Class1 public string error { get; set; } public string x { get; set; } public string y { get; set; }
string jsonText ="{\"error\":0,\"x\":\"MTE2LjI2MTA5OTEyMjE=\",\"y\":\"MjkuODIwNTYwODc0ODQ2\"}";
Class1 test = (Class1)JavaScriptConvert.DeserializeObject(jsonText, typeof(Class1));
Response.Write(test.error + "<br/>" + test.x + "<br/>" + test.y);