我正在尝试将java对象列表传递给angularjs variable
,因此我可以在html中使用它们的属性,如{{object.name}}
。我从像
angular.element("get angularjs controller element").scope().myfillingFunction(javaObjectsList)
And in angularjs i have method
$scope.myfillingFunction = function(list){
console.log("input: "+list)
$scope.productList=list;
}
在控制台中我只能看到
“输入:”
答案 0 :(得分:1)
您可以通过使用Gson库对Java对象进行编码并将其解码回Angular来将Java对象转换为JSON。
List<MyObject> objList = new List<MyObject>();
String objJSON = new Gson().toJson(objList);
<script>
var jsObject = angular.fromJson(<%= objJSON %>);
</script>