gpt4 book ai didi

javascript - 将java对象转换为angularjs对象

转载 作者:行者123 更新时间:2023-11-30 06:40:23 25 4
gpt4 key购买 nike

我正在尝试将java对象列表传递给angularjs变量,以便我可以在html中使用它们的属性,例如{{object.name}}。我从脚本运行 angularjs 函数,例如

    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;
}

在控制台中我只能看到

"Input:"

最佳答案

您可以通过使用 Gson 库对其进行编码并以 Angular 进行解码,将 Java 对象转换为 JSON。

Java 到 JSON 字符串

List<MyObject> objList = new List<MyObject>();
String objJSON = new Gson().toJson(objList);

JSON 到 JS 对象

<script>
var jsObject = angular.fromJson(<%= objJSON %>);
</script>

关于javascript - 将java对象转换为angularjs对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44452230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com