用C#语言写一个winform翻译软件
哈喽,大家好,这是小鱼第一次写博客,而且还是写一个自己刚接触的技术,相信很多小伙伴都有接触过百度翻译的API,这是新手学习API的必经之路吧,对于大佬们来说,可能这有点显得小儿科,希望大佬们不要介意,话不多说,直奔主题。
新建项目
小鱼使用的是VS2017,新建winform应用程序,创建好项目后,进行布局,选择三个textbox文本框和一个button按钮,至于为什么三个,下面说。
查看百度翻译返回的数据
我们调用刚才的类
Baidu AB = new Baidu();
string retString = AB.BaiduTrans(textBox1.Text);
textBox2.Text = retString;
我们将获取的json数据写成C#实体类,这里推荐一个 站
https://www.bejson.com/convert/json2csharp/解析Json数据
首先通过vs自带的Nuget安装newtonsoft.json包,接下来需要调用。
install-package newtonsoft.json
json解析也很简单,就下面的几行代码
Root rt = JsonConvert.DeserializeObject(retString);
//由于这个JSON字符串的 public List data 是一个集合,所以我们需要遍历集合里面的所有数据
for (int i = 0; i {
textBox3.Text = rt.trans_result[i].dst;
}然后整个项目的架构就都完成了,我们进行测试一下
![]()
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!