【发布时间】:2013-01-17 15:03:03
【问题描述】:
我编写了一个网络服务,它将 TP-Open 服务的 XML 响应转换为 JSON 格式。我是 WCF 和编写 Webservice 的新手。 但是转换后的 JSON 格式显示如下。
"{ \"data\": { \"current_condition\": [ {\"cloudcover\": \"25\", \"humidity\": \"48\", \"observation_time..
到目前为止,如何删除这些反斜杠 \ 和我的代码。
public string checkweather(string q, string num_of_day)
{
HttpWebRequest request=..;
...
string Url = string.Format("http://free.worldweatheronline.com/feed/weather.ashx?q={0}&format={1}&num_of_days={2}&key={3}", q, format, num_of_days, key);
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Url);
Request.Method = "GET";
using (HttpWebResponse response = (HttpWebResponse)Request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
var result2=reader.ReadToEnd();
}}}
return result2;
}
如果您需要更多信息,请告诉我。
【问题讨论】:
-
result2 是你说的字符串吗?我猜 return result2.Replace(@"\", "");
-
这只是从调试中复制/粘贴的吗?因为看起来反斜杠只是转义字符
-
@ofstream,我试过但结果没有变化。
-
只要按原样对待 Json,它们正在转义
"字符。 -
你会在打印时看到反斜杠,但它会很好。
标签: c# json wcf web-services rest