我在项目中后台生成了json数据,数据格式是对的,我调试过了我通过在前台放置隐藏域,然后前台通过js获取该值,用alert语句调试可以获取该字符串,但是不能通过json的方式解析求解

解决方案 »

  1.   

    http://www.cnblogs.com/wugang/archive/2012/03/12/2391516.html
      

  2.   

    var json = eval('(' + str + ')')
      

  3.   


    生成json对象的函数不是很好,操作太多的string对象了。。看看我的。。
                if (dr.HasRows)
                {
                    s.Append("{\"gps_info\":[");
                    while (dr.Read())
                    {
                        s.Append("{\"lat\":" + dr["lat"].ToString() + ",\"lon\":" + dr["lon"].ToString() + ",\"speed\":" + dr["speed"].ToString() + "},");
                    }
                    s.Remove(s.Length - 1, 1);
                    s.Append("]}");
                }
                result = s.ToString();