C# 访问从C返回的多个JSON对象#

C# 访问从C返回的多个JSON对象#,c#,asp.net,angularjs,C#,Asp.net,Angularjs,页面上有2个下拉列表,每个下拉列表都与数据库中的数据绑定。 我计划一次从服务器端返回所需的2个JSON对象。这是为了避免第二次访问数据库 如何访问/使用这些返回的对象是我的问题。这可能吗 ASPX: <select id="ddlSet"> <option ng-repeat="item in Sets" value="{{item}}">{{item}}</option> </select> <select id="ddlCircle"&

页面上有2个下拉列表,每个下拉列表都与数据库中的数据绑定。 我计划一次从服务器端返回所需的2个JSON对象。这是为了避免第二次访问数据库

如何访问/使用这些返回的对象是我的问题。这可能吗

ASPX:

<select id="ddlSet">
 <option ng-repeat="item in Sets" value="{{item}}">{{item}}</option>
</select>
<select id="ddlCircle">
 <option ng-repeat="item in Circles" value="{{item}}">{{item}}</option>
</select>
[WebMethod]
public void GetReportFilters()
 {
   List<Set> lstSets = null;
   List<Circle> lstCircles = null;
   ReportsDB.GetFiltersData(out lstSets, out lstCircles);

   ReportFilters obj = new ReportFilters();
   obj.lstSets = lstSets;
   obj.lstCircles = lstCircles;
   JavaScriptSerializer serializer = new JavaScriptSerializer();
   Context.Response.Clear();
   Context.Response.ContentType = "application/json";
   HttpContext.Current.Response.Write(
          (serializer.Serialize(serializer.Serialize(obj))));

 }

实际上,它是一个JSON对象,包含另外两个对象

if (success.data != null && success.data != '') {
    var data = JSON.parse(success.data);
    $scope.Sets = data.lstSets;
    $scope.Circles = data.lstCircles;
}

编辑:我认为如果你能在C端剪切1个序列化,你就可以在javascript上访问这个对象,而无需
JSON.parse

非常感谢。解决方案&提示。两者都起作用了。
if (success.data != null && success.data != '') {
    var data = JSON.parse(success.data);
    $scope.Sets = data.lstSets;
    $scope.Circles = data.lstCircles;
}