<script>
var aa='{"FileJson":[{"f_FileName":"测试文件.rar","f_FileSize":"3.4","f_FileUrl":"201208345945.rar"},{"f_FileName":"说明.doc","f_FileSize":"1.2","f_FileUrl":"201305082983.doc"}]}'
<script>
var aa='{"FileJson":[{"f_FileName":"测试文件.rar","f_FileSize":"3.4","f_FileUrl":"201208345945.rar"},{"f_FileName":"说明.doc","f_FileSize":"1.2","f_FileUrl":"201305082983.doc"}]}'
alert(eval('('+aa+')'))
</script>
你看下获得的对象是否对了,如果对了,那就便利这个对象的时候看看是不是出问题了
现在不提示缺少“]”,但
我alert(json)结果是 NaN,我alert(json.length)结果是undefined
--------------------编程问答--------------------
别问我们,问浏览器,打开FF或ie9以上浏览器,按F12-网络监控一下提交和返回值,观察返回状态值,返回信息及运行信息,瞬间搞定
--------------------编程问答--------------------
json是个json对象好不?你怎么直接.length了,
json.FileJson才是个数组
--------------------编程问答--------------------
直接alert(result);
--------------------编程问答--------------------
"{\"FileJson\"
--------------------编程问答--------------------
写法太复杂了,用.net 自带工具直接序列化
IList<object> listObj = new List<object>();
var olist = GetAllCategory();
listObj.Add(new { id = "category", name = "栏目管理", isParent = true, pId = "0", open = false, icon = "/Content/img/diy/4.png" });
foreach (var o in olist)
{
listObj.Add(new { id = o.GID.ToString(), name = o.Name, isParent = !o.IsLeaf, pId = (o.ParentID != Guid.Empty ? o.ParentID.ToString() : "category"), icon = "/Content/img/diy/2.png" });
}