JSON数组不用字符串转换的写法

        var organization = []; //机构组织
        //初始化用户数据列表中用户机构列的数据源
        admin.ajax("GetOrganizationInfo", null, false, function (ret) {
            $.each(ret, function (key, name) {
                if (this.value != "") {
                    organization.push({ value: name.OrganizationID, text: name.OrganizationName });
                }
            })
        })

新建一个空的数组,循环读取后台数据加入到数组就可以自动形成一个json的数组了,如果是字符串的JSON数组,一定要把每个元素加入双引号,如:

var json = "[{'value': '009898', 'text': '323医院'}]";

如果是这样的就不能使用eval转换

var json = "[{value: '009898', 'text': 323医院}]";

原文地址:https://www.cnblogs.com/llcdbk/p/5472803.html