我正在从 web api 中读取 Json, Newtonsoft.Json
他们的大部分页面都很好。
但其中一些可能包含一些我无法解析的特殊字符。
代码是这样的:
WebClient client = new WebClient();
String strJson = client.DownloadString(url);
JObject jObject = JObject.Parse(strJson );
Run Code Online (Sandbox Code Playgroud)
然后我尝试转换为 UTF8 它仍然没有工作:
WebClient client = new WebClient();
String strJson = client.DownloadString(url);
byte[] utf8Bytes = Encoding.UTF8.GetBytes(strJson);
string safeJsonStr= Encoding.UTF8.GetString(utf8Bytes);
JObject jObject = JObject.Parse(safeJsonStr);
Run Code Online (Sandbox Code Playgroud)
请帮忙!
谢谢
好吧,终于我找到办法了。
我看到有一些特殊的语言,我觉得我需要解码或编码。
最后我发现这个有效:
client.Encoding = System.Text.Encoding.UTF8;
strJson = client.DownloadString(url);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12577 次 |
| 最近记录: |