Javascript 如何在AngularJS控制器中访问Java类的JSON数组

Javascript 如何在AngularJS控制器中访问Java类的JSON数组,javascript,java,json,angularjs,Javascript,Java,Json,Angularjs,我在java代码中有DTO(POJO)数据列表。我正在将该数据列表转换为JSON数组。我想用要在UI中显示的数据初始化AngularJS控制器的$scope.data变量 ProjectBean类中的java代码 JSONArray jsonArray = new JSONArray(); for (int iterator = 0; iterator < dbProjectListSize; iterator++) { JSONObject response

我在java代码中有DTO(POJO)数据列表。我正在将该数据列表转换为JSON数组。我想用要在UI中显示的数据初始化AngularJS控制器的
$scope.data变量

ProjectBean类中的java代码

   JSONArray jsonArray = new JSONArray();
    for (int iterator = 0; iterator < dbProjectListSize; iterator++) {
        JSONObject responseDetailsJson = new JSONObject();            
        responseDetailsJson.put("name", tempChartProject.getText());
        responseDetailsJson.put("color", "#9FC5F8");
        responseDetailsJson.put("from", ChartProject.getStart_date());                                      
        jsonArray.add(responseDetailsJson);
        }
我想用projectbean类中的Json列表初始化
$scope.data
变量,以便在UI中显示此数据


请帮帮我

将服务与控制器一起使用,并确保注入服务

在controller.js中

controllersModule.controller('MyCtrl', function($scope, $filter, $http,  **FactoryYouwant**) 
    {

        **FactoryYouwant**.getdata().then (function(responseData){  
            $scope.ResponseFromServer =responseData;
    }
in service.js

controllersModule.factory('**FactoryYouwant**, function($http) {
    var responseData = null;

    return {
        getdata : function(){           
            responseData = "$http.post "; //that gets you data;
            return responseData;
        }

      };
});

我希望这有帮助。

您好,您将数据保存在客户端的什么位置?我在java方法中没有看到
响应。为jsonArray编写
。您需要创建一个angular服务并公开一个方法来调用此POJO来检索jsonArray。@Saar我正在处理JSF和AngularJS。您能提供任何代码片段作为这个问题的答案吗?@SubhakarPatnala-您需要进行httprequest并将响应分配给您的scope变量
controllersModule.factory('**FactoryYouwant**, function($http) {
    var responseData = null;

    return {
        getdata : function(){           
            responseData = "$http.post "; //that gets you data;
            return responseData;
        }

      };
});