调用WebService方法,返回了一个string格式的字符串,但它的格式是JSON。返回格式如:{"UserInfo":[{"ID":2,"用户ID":3077,"姓名":"四小"},ID":10,"用户ID":2049,"姓名":"戴夺庆"},{"ID":11,"用户ID":2049,"姓名":"王夺铃"}]}
用WinForm 程序如何去得到所有的信息:(如下) 就是取出里边的每一条信息ID         2
用户ID     2077
姓名       四小
谢过各位了!

解决方案 »

  1.   

    这个方法好使吗?最好是对JSON格式的解析
      

  2.   

    用这个Newtonsoft.Json,直接反序列化成你UserInfo对象(当然,你得先有UserInfo这个类,呵呵。),使用简单,可以尝试下。http://www.cnblogs.com/sbxwylt/archive/2008/12/31/1366199.html。最新版本应该支持泛型反序列化了。
      

  3.   

    Newtonsoft.Json.Net20.dll 第三方的,很好用反序列化的时候,先定义一个和Json匹配的对象,再用下面的方法执行就得到一个对象了
    myObj obj = JsonConvert.DeserializeObject<myObj>(JsonString);
      

  4.   

    什么人那么2,webserice 传递json。你建立一个跟json结构一样的实体类,然后通过反序列化,把json字符串对象化就可以操作了。