干嘛非写成类,可以转换为json对象,直接读取里面的值,不一定要转成类

解决方案 »

  1.   

       using Newtonsoft.Json.Linq;
        JObject jo = JObject.Parse(s);
              foreach (object a1 in jo)
               {
                    string t = a1.ToString(); 
               }
      

  2.   

    顺便看看:http://blog.csdn.net/coolszy/article/details/8606803
      

  3.   

    var  obj = 你的那个json;
    然后,访问json的name的value就和访问对象属性一样简单。
    obj.filename;
    obj.attachmentid;
      

  4.   

    这个是前端js的。
    后端则需要将前端传过去的json字符串反序列化成对象。然后,就按照访问对象的方式去访问里面的内容。
      

  5.   


            private void button1_Click(object sender, EventArgs e)
            {
                Regex filename = new Regex(@"(?<=""filename"":\s?"")[^""]+(?=""\s*,)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
                Regex attachmentid = new Regex(@"(?<=""attachmentid"":\s?"").[^""]+(?=""\s*,)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
                string src = textBox1.Text;            MatchCollection mc = filename.Matches(src);
                for (int i = 0; i < mc.Count; i++)
                {
                    if (mc[i].Value != "")
                    {
                        textBox2.Text += "filename:" + mc[i].Value + System.Environment.NewLine;
                    }
                }
                textBox2.Text += System.Environment.NewLine;
                mc = attachmentid.Matches(src);
                for (int i = 0; i < mc.Count; i++)
                {
                    if (mc[i].Value != "")
                    {
                        textBox2.Text += "attachmentid:" + mc[i].Value + System.Environment.NewLine;
                    }
                }
            }