Exemplo n.º 1
0
        void autoMatch(string s)
        {
            List <FormItemModel> formDatas = new List <FormItemModel>();

            formDatas.Add(new FormItemModel()
            {
                Key = "sstring", Value = s
            });
            formDatas.Add(new FormItemModel()
            {
                Key = "para", Value = "ct"
            });
            formDatas.Add(new FormItemModel()
            {
                Key = "vcode", Value = "cts"
            });
            string r = CTHelper.PostForm(CTHelper.GetConfig("namesearchurl"), formDatas);

            Console.Write(r);
            //MessageBox.Show(r);
            //cspeciesLatin.Text = cspeciesGenus.Text.Trim() + " " + cspeciesSpecies.Text.Trim();

            //解析
            JObject jo = JObject.Parse(r);

            if (jo.GetValue("error_code").ToString() == "0")
            {
                if (jo.GetValue("data_count").ToString() != "0")
                {
                    string    datastr = jo.GetValue("data").ToString();
                    DataTable dt      = Newtonsoft.Json.JsonConvert.DeserializeObject <DataTable>(datastr);

                    //MessageBox.Show(dt.Rows[0][0].ToString());
                    cspeciesCHN.Text   = dt.Rows[0]["tag_tag"].ToString();
                    cspeciesLatin.Text = dt.Rows[0]["tag_En"].ToString();
                }
            }
        }
Exemplo n.º 2
0
        void autoParse(string s)
        {
            List <FormItemModel> formDatas = new List <FormItemModel>();

            formDatas.Add(new FormItemModel()
            {
                Key = "src", Value = s
            });
            formDatas.Add(new FormItemModel()
            {
                Key = "para", Value = "trans"
            });
            formDatas.Add(new FormItemModel()
            {
                Key = "vcode", Value = "iozName"
            });
            string r = CTHelper.PostForm(CTHelper.GetConfig("nameParseUrl"), formDatas);


            Console.Write(r);
            //MessageBox.Show(r);
            //cspeciesLatin.Text = cspeciesGenus.Text.Trim() + " " + cspeciesSpecies.Text.Trim();

            //解析
            JObject jo = JObject.Parse(r);

            if (jo.GetValue("la") != null)
            {
                string[] sl = jo.GetValue("la").ToString().Split(' ');
                cspeciesGenus.Text = sl[0];
                if (sl.Length > 1)
                {
                    cspeciesSpecies.Text = sl[1];
                }
            }
        }