使用C#winform写一个翻译软件

用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;
}

然后整个项目的架构就都完成了,我们进行测试一下

使用C#winform写一个翻译软件

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月22日
下一篇 2020年4月22日

相关推荐