示例#1
0
文件: Form1.cs 项目: sky8652/qiming-2
        private void addGridLine()
        {
            string firstName = this.firstNameInput.Text;
            string limitType = this.limitType.SelectedIndex.ToString();

            if (limitType == "0")
            {
                limitType = "center";
            }
            else
            {
                limitType = "end";
            }
            string limitWord = this.limitName.Text;
            string gender    = "1";//男

            if (this.girl.Checked)
            {
                gender = "2";
            }
            bool haslimit = this.more_name.Checked;

            if (firstName == "")
            {
                MessageBox.Show("请输入姓氏");
                return;
            }
            string jsonData = preuser2str(firstName, limitWord, limitType, gender, haslimit);
            string result   = postApi("http://27953499sv.zicp.vip:28177/api/name/grasp", jsonData);

            if (result == "")
            {
                MessageBox.Show("请求超时...");
                return;
            }
            PreUserResult preUser = str2preUserResult(result);

            if (preUser.resultstatus != "1")
            {
                MessageBox.Show(preUser.errorinfo);
                return;
            }

            this.namegrid.Rows.Clear();

            for (int i = 0; i < preUser.list.Length; i++)
            {
                int index = this.namegrid.Rows.Add();
                this.namegrid.Rows[index].Cells[0].Value = preUser.list[i];
            }
        }
示例#2
0
文件: Form1.cs 项目: sky8652/qiming-2
        private PreUserResult str2preUserResult(string str)
        {
            /*
             * // 实例化DataContractJsonSerializer对象,需要待序列化的对象类型
             * DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(PreUserResult));
             * //把Json传入内存流中保存
             * MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(str));
             * // 使用ReadObject方法反序列化成对象
             * object ob = serializer.ReadObject(stream);
             * PreUserResult result = (PreUserResult)ob;
             */
            PreUserResult result = JsonUtil.DeserializeObject <PreUserResult>(str);

            return(result);
        }