关于c#中遍历访问json的问题

比如我有如下一个jsontest_json="{\"name\":\"tom\",\"nickname\",\"sex\":\"male\"\"age\":20,\"to... 比如我有如下一个json

test_json = "{\"name\":\"tom\",\"nickname\",\"sex\":\"male\"\"age\":20,\"tony\",\"email\":\"123@123.com\"}"
我想通过这种方式来遍历
foreach (json i in test_json)
//这里可以取得i.property i.value

应该使用哪种方法可以做到

JsonReader一次返回一个数据。不是返回一个键值对
求大神帮忙
不通过构造类的方法。因为我不知道发过来的json里面会有多少键值对。这个数量不是固定的所以构造类的话不知道要写多少字段
展开
 我来答
kcxnvbdbd
2015-04-13 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:615万
展开全部

序列号为对象后,可以直接遍历


先添加System.Web.Extensions.dll引用

  var js = new System.Web.Script.Serialization.JavaScriptSerializer();
  string test_json = "{\"name\":\"tom\",\"nickname\":\"tony\",\"sex\":\"male\",\"age\":20,\"email\":\"123@123.com\"}";
  var jarr = js.Deserialize<Dictionary<string, object>>(test_json);
  foreach (var j in jarr)
  {
      Console.WriteLine(string.Format("{0}:{1}", j.Key, j.Value));
  }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式