gpt4 book ai didi

java - 使用速度将 Java 对象转换为 Javascript 对象

转载 作者:行者123 更新时间:2023-11-29 06:20:07 25 4
gpt4 key购买 nike

如果有一个 Java 对象(可以说是一个 User 对象),并且我使用 velocity 来模板化页面这样我就可以访问用户对象中的一个字段,比如 ${user.id},有没有一种简单的方法可以将其转换为 javascript 对象(这样我就可以访问用户对象的字段)?

我可以像这样给javascript变量赋值

var id = "${user.id}";

但如果我这样做

var user = "${user}";

这不是真的:

 id == user.id;

我宁愿不必做

  var user = { id: "${user.id}" ...}

最佳答案

也许您应该将您的用户对象转换为 JSON。

您可以创建一个实用程序方法,该方法使用反射并从对象中获取每个属性并将其放入字符串中。也许您可以创建一个注释来标记哪些属性应该包含在 JSON 中。

这样你就可以向你的模板发送这样的东西

"{id: '1', name:'stevebot'}"

在你的速度文件中

var user = ${user};

关于java - 使用速度将 Java 对象转换为 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461422/

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