这篇文章讲的很详细,亲测可行
此外我在添加一点注意事项:
1、json转C#实体类
之前用了一个转的不行,害的我半天弄不出来,后面找到一个 JSON转C#实体类-BeJSON.com
这个转出来的很不错,一下子就成功了
2、如果想在没有环境的电脑运行exe,需在exe存在的目录加入如下几个包
3、我这是调用有道翻译API返回的json格式的内容 --自己实现一个在线翻译的框框
Root rt = JsonConvert.DeserializeObject<Root>(result);
rtx_translation.Text = rt.translation[0];
public class WebItem
{
public List<string> value { get; set; }
public string key { get; set; }
}
public class Dict
{
public string url { get; set; }
}
public class Webdict
{
public string url { get; set; }
}
public class Basic
{
public string phonetic { get; set; }
public List<string> explains { get; set; }
}
public class Root
{
public List<string> returnPhrase { get; set; }
public string query { get; set; }
public string errorCode { get; set; }
public string l { get; set; }
public string tSpeakUrl { get; set; }
public List<WebItem> web { get; set; }
public string requestId { get; set; }
public List<string> translation { get; set; }
public Dict dict { get; set; }
public Webdict webdict { get; set; }
public Basic basic { get; set; }
public string isWord { get; set; }
public string speakUrl { get; set; }
}
这个就是用json转化来的C#实体类