你的位置:首页 > 软件开发 > ASP.net > 使用BO API开发单词查询小软件

使用BO API开发单词查询小软件

发布时间:2015-04-11 18:00:59
BO API是一款免费的数据服务API(http://www.boapi.net/),其单词查询接口http://service.boapi.net/EnWord/EnWord.ashx?key=AppKey&type=w&word=good,其中AppKey是申 ...

BO API是一款免费的数据服务API(http://www.boapi.net/),其单词查询接口http://service.boapi.net/EnWord/EnWord.ashx?key=AppKey&type=w&word=good,其中AppKey是申请的key,word是查询的单词。详细文档查看http://www.boapi.net/enword.htm。

开发语言:C#(get='_blank'>wpf)

工具:VS2012

使用BO API开发单词查询小软件

关键代码

 1 private void btnSearch_Click(object sender, RoutedEventArgs e) 2 { 3    string word = tbKey.Text.Trim(); 4    if (word == "") 5     return; 6    try 7    { 8      WebClient wc = new WebClient(); 9      wc.Encoding = System.Text.Encoding.UTF8;10      string json = wc.DownloadString("http://service.boapi.net/EnWord/EnWord.ashx?appkey=298fc40c3be17b1b94e2f&word=" + word);11      wc.Dispose();12      if (!string.IsNullOrEmpty(json))13      {14        JToken jk = (JToken)JsonConvert.DeserializeObject(json);15        if (jk != null)16         {17          tbWord.Text = word;18          tbPhonetic.Text = "[" + jk["mark"].ToString() + "]";19          tbTrans.Text = jk["explain"].ToString();20          voice.Visibility = Visibility.Visible;21          voice.Tag = "http://www.boapi.net/basicdata/voice/" + word.Substring(0, 1) + "/" + jk["voice"].ToString();22          if (jk["es"] != null)23           {24            if (jk["es"].Count() > 0)25              tbSentence.Text = jk["es"][0]["sentence"].ToString() + " " + jk["es"][0]["translate"].ToString();26            if (jk["es"].Count() > 1)27              tbSentence.Text += Environment.NewLine + jk["es"][1]["sentence"].ToString() + " " + jk["es"][1]["translate"].ToString();28            //if (jk["es"].Count() > 2)29            //  tbSentence.Text += Environment.NewLine + jk["es"][2]["sentence"].ToString() + " " + jk["es"][2]["translate"].ToString();30           }31         }32       }33    }34    catch35    { }36 }

原标题:使用BO API开发单词查询小软件

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录