日期:2014-05-16  浏览次数:20632 次

请问谁有json的通用解析,因为对方传来的数据不固定,用固定的类接收不实际
请问谁有json的通用解析,因为对方传来的数据不固定,用固定的类接收不实际
------解决方案--------------------
推荐Newtonsoft.Json
json格式无外乎 array object的组合
------解决方案--------------------
                JsonData jd = JsonMapper.ToObject(strJson);
                foreach (JsonData item in jd)
                {
                    txt += "            <p>[" + item["zzr"].ToString() + "]" + item["zzsj"].ToString() + ":" + item["content"].ToString() + "</p>\r\n";
                }

================================================

                JsonData jd = new JsonData();
                DateTime lasttime = new DateTime(1900, 1, 1);
                if (item.ChildNodes.Count > 3)
                {
                    for (int i = 3; i < item.ChildNodes.Count; i++)
                    {
                        JsonData list = new JsonData();
                        list["id"] = item.ChildNodes[i].Attributes["id"].Value;
                        list["zzr"] = item.ChildNodes[i].Attributes["zzr"].Value;
                        list["zzsj"] = item.ChildNodes[i].Attributes["zzsj"].Value;
                        list["content"] = item.ChildNodes[i].InnerText;
                        jd.Add(list);
                       
                    }
                    row["starwirtetime"] = Utils.StrToDatetTime(item.ChildNodes[3].Attributes["zzsj"].Value);
             &nb