首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改C# AJAX调用返回的JSON数据

修改C# AJAX调用返回的JSON数据
EN

Stack Overflow用户
提问于 2016-12-26 23:43:04
回答 0查看 51关注 0票数 0

我正在执行一个ajax调用,以检索从查询返回的JSON数据。我的JSON (准确地)返回以下内容:

代码语言:javascript
运行
复制
[{
    "label": "",
    "value": "2302"
}, {
    "label": "9 - Contract set-up in EPICOR",
    "value": "2280"
}, {
    "label": "2 - Verify PO received",
    "value": "2279"
}, {
    "label": "7 - Review quote and prepare team for meeting",
    "value": "2281"
}]

但我需要它真正的返回:

代码语言:javascript
运行
复制
{
    "options": {
        "logan_dvprTasks.taskID": {
            [{
                "label": "",
                "value": "2302"
            }, {
                "label": "9 - Contract set-up in EPICOR",
                "value":"2280"
            }, {
                "label": "2 - Verify PO received",
                "value":"2279"
            }, {
                "label": "7 - Review quote and prepare team for meeting",
                "value":"2281"
            }]
        }
    }

我拥有的生成JSON的代码是:

代码语言:javascript
运行
复制
public IEnumerable<updatetasks> GetAllItems(string dvprid)
{
    string stringSQL = "sqlStatement goes here";

    string connString = ConfigurationManager.ConnectionStrings["loganWebConn"]
                                            .ConnectionString;

    using (SqlConnection sqlConnection = new SqlConnection(connString))
    {
        sqlConnection.Open();

        using (SqlCommand cmd = sqlConnection.CreateCommand())
        {
            cmd.CommandText = stringSQL;
            cmd.CommandType = CommandType.Text;

            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    var updatetasks = new updatetasks();
                    updatetasks.label = reader["taskName"].ToString();
                    updatetasks.value = reader["taskID"].ToString();
                    yield return updatetasks;
                }
            }
        }
    }
}    

如何修改我的C#代码,以便在JSON对象的开头添加这两项?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41333387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档