JSON 从 unicode 到原始格式的转换
Conversion of JSON from unicode to original format
我有一个来自网络服务器的 JSON 字符串结果(波斯语)。
但是网络服务的结果是这样的:
"\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644"
而原文如下:
عملیات انجام شد
如何从 unicode 转换为原始格式 C#
这是我的代码
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://webserver.com/");
request.Method = "GET";
request.ContentLength = 0;
request.Credentials = CredentialCache.DefaultCredentials;
request.ContentType = "application/xml";
request.Accept = "application/xml";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream receiveStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
string strContent = readStream.ReadToEnd();
}
}
}
看起来像 JSON。你需要 parse it.
为了确认,您可以通过在线解码器获取输出并 运行 例如 http://json.parser.online.fr/
{ "a": "\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644" }
结果是
所以要在 C# 中解析它
string strContent = readStream.ReadToEnd();
dynamic stuff = JsonConvert.DeserializeObject(strContent);
您应该能够找出 Web 服务返回的结构 - 通常这是有记录的。除非您告诉人们如何使用它,否则创建 Web 服务没有多大意义。
我有一个来自网络服务器的 JSON 字符串结果(波斯语)。
但是网络服务的结果是这样的:
"\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644"
而原文如下:
عملیات انجام شد
如何从 unicode 转换为原始格式 C#
这是我的代码
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://webserver.com/");
request.Method = "GET";
request.ContentLength = 0;
request.Credentials = CredentialCache.DefaultCredentials;
request.ContentType = "application/xml";
request.Accept = "application/xml";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream receiveStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
string strContent = readStream.ReadToEnd();
}
}
}
看起来像 JSON。你需要 parse it.
为了确认,您可以通过在线解码器获取输出并 运行 例如 http://json.parser.online.fr/
{ "a": "\u0622\u062f\u0631\u0633 \u0627\u06cc\u0645\u06cc\u0644" }
结果是
所以要在 C# 中解析它
string strContent = readStream.ReadToEnd();
dynamic stuff = JsonConvert.DeserializeObject(strContent);
您应该能够找出 Web 服务返回的结构 - 通常这是有记录的。除非您告诉人们如何使用它,否则创建 Web 服务没有多大意义。