51,408
社区成员
发帖
与我相关
我的任务
分享到现在还是没解决,没遇到过这种json 大哥,你这个格式不符合 json 的基本格式,没法 json 解析,如果问题现在还没解决的话可以讨论下
大哥,你这个格式不符合 json 的基本格式,没法 json 解析,如果问题现在还没解决的话可以讨论下
private static string GetGoogleCNWord(string word) { if (string.IsNullOrWhiteSpace(word)) return word + ""; word = word.Trim(); string word2 = "" + hashWord[word]; if (!string.IsNullOrWhiteSpace(word2)) return word2; try { //string url = @"https://translate.google.cn/translate_a/single?client=webapp&sl=en&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&pc=1&otf=1&ssel=0&tsel=0&kc=1&tk=728325.888560&q=Renders%20the%207a0cda3a-3b27-4901-b709-765fae91fbcd%20to%20a%20provided%20offscreen%205011f0a6-e859-48c2-8d26-2afe046b3d7a."; string url = @"https://translate.google.cn/translate_a/single?client=webapp&sl=en&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&pc=1&otf=1&ssel=0&tsel=0&kc=1&tk=865899.763294&q="; //url = url + System.Web.HttpUtility.UrlEncodeUnicode(word); url = url + Uri.EscapeDataString(word); var page = HttpHelper.Get(url, Encoding.UTF8); if (page.Succeed) { //这一段是 Google 翻译 WebAPI 结果解析 —— 我这里只需要 中文翻译 //Console.WriteLine(page.Html); object result = JsonHelper.JsonDeserializeHashList<HashKeyValue>(page.Html); foreach (object item in (IList)result) { if (!(item is IList)) continue; if (((IList)item).Count <= 0) continue; return ((IList)item)[0] + ""; } //这一段是 Google 翻译 WebAPI 结果解析 —— 我这里只需要 中文翻译 } } catch (Exception) { } return word; }
private static string GetGoogleCNWord(string word)
{
if (string.IsNullOrWhiteSpace(word)) return word + "";
word = word.Trim();
string word2 = "" + hashWord[word];
if (!string.IsNullOrWhiteSpace(word2)) return word2;
try
{
//string url = @"https://translate.google.cn/translate_a/single?client=webapp&sl=en&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&pc=1&otf=1&ssel=0&tsel=0&kc=1&tk=728325.888560&q=Renders%20the%207a0cda3a-3b27-4901-b709-765fae91fbcd%20to%20a%20provided%20offscreen%205011f0a6-e859-48c2-8d26-2afe046b3d7a.";
string url = @"https://translate.google.cn/translate_a/single?client=webapp&sl=en&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&pc=1&otf=1&ssel=0&tsel=0&kc=1&tk=865899.763294&q=";
//url = url + System.Web.HttpUtility.UrlEncodeUnicode(word);
url = url + Uri.EscapeDataString(word);
var page = HttpHelper.Get(url, Encoding.UTF8);
if (page.Succeed)
{
//这一段是 Google 翻译 WebAPI 结果解析 —— 我这里只需要 中文翻译
//Console.WriteLine(page.Html);
object result = JsonHelper.JsonDeserializeHashList<HashKeyValue>(page.Html);
foreach (object item in (IList)result)
{
if (!(item is IList)) continue;
if (((IList)item).Count <= 0) continue;
return ((IList)item)[0] + "";
}
//这一段是 Google 翻译 WebAPI 结果解析 —— 我这里只需要 中文翻译
}
}
catch (Exception) { }
return word;
}

那这个怎么办啊 这不是json字符串,json是键值对,所以没法按json格式数据解析
这不是json字符串,json是键值对,所以没法按json格式数据解析



