首先你这个json就是bug
{"张三":{"年龄":35, "地址":"北京"},"李四":{"年龄":40,"地址":"上海"}} 
应该-----------------》》》》》
[{name:"张三",age:"35", address:"北京"},{name:"李四",age:40,address:"上海"}]json中[]表示数组,{}表示对象,:前面是属性的名称,后面是属性的值,属性间用【,】隔开。

解决方案 »

  1.   

    {"张三":{"年龄":35, "地址":"北京"},"李四":{"年龄":40,"地址":"上海"}} 
    100%不是json
    但他是string
    可以正则
    问正则牛人
      

  2.   


    如果不是 Json 那怎么转换成 结构数组呢
      

  3.   

    用正侧,秒搞
    {"([^"]+)":{"年龄":(\d+), "地址":"([^"]+)"}
    配成MacthCollection
      

  4.   

    Newtonsoft.Json  试试
    第三方控件
      

  5.   

    字符串.split()->数组比较繁琐。。不用正则的话。。
      

  6.   


    我用 Newtonsoft.Json 如 string json = "{"张三":{"年龄":35, "地址":"北京"},"李四":{"年龄":40,"地址":"上海"}}";JObject o = JObject.Parse(json);//o.count 数据时对的//这里怎样遍历 o 里面的数据啊forea(??? item in o)
    {}