我有一个常规的 ASP.Net Web 表单(不是 Web 服务),我试图吐出 JSON 数据,然后我试图使用它。我有一个两部分的问题。
第一个是处理输出 JSON 数据:
            var reader2 = command.ExecuteReader();
            while (reader2.Read())
            {
                var json = Json.Encode(new{
                    code = reader2[1].ToString(),
                    Revenue = reader2[4].ToString()
                });
                Response.Write(json);
            }
reader2 包含 238 个不同的条目。现在上面的 Response.Write(json) 返回 238 个单独的 json 字符串:
{"code":"123","Revenue":"90.0000"}{"code":"234","Revenue":"90.0000"}
如果我将它们分组到 1 个记录集中,我认为稍后(对于问题 2)可能会有所帮助。
{“记录”:[{“代码”:“123”,“收入”:“90.0000”},{“代码”:“234”,“收入”:“90.0000”}]}
我将如何使用阅读器和上面的代码片段来做到这一点System.Web.Helpers.Json?
第二个问题可能是我当前如何从第一个问题输出 JSON 数据的直接结果。最终,我希望能够使用此功能读取问题 1 的输出内容。现在我的我设置了我dataType: "html"的,因为这是我唯一可以返回任何东西的东西。但是,这给了我msg32000+ 的长度……有些不对劲。
我需要做什么才能从我的 ASPX 页面读取 JSON 数据输出?
    function populateResults(code, district, year) {
        $.ajax({
            type: "GET",
            url: "regular.aspx",
            data: "code=" + code + "year=" + year,
            dataType: "html",
            success: function (msg) {
                var results = msg;
                $.each(results, function (index, result) {
                    console.log(result.code);
                });
            }
        });