javascript为JSON创建临时Java对象
我想做的是动态创建一个临时对象,以便将其转换为JSON并将其发送回JSP页面供JavaScript使用。仅供参考,我正在使用Java Jackson库将Java对象转换为JSON
这个对象的JavaBean类看起来像这样
public class MonthlyAnalysisBean {
private Date monthlyProcessDate;
private Double activeInventory;
private Double inactiveInventory;
private Double excessInventory;
/* Set... Get.... Bla bla methods */
}
我需要一个在JSON中看起来像这样的对象
{
"date": "2014-04-04",
"Active": 100.00,
"Inactive": 10.23,
"Excess": 2.99
}
基本上,我只需要很好地重命名和格式化相同的字段。在Java中有没有办法不创建另一个JavaBean和创建新对象就可以做到这一点
在JavaScript中,创建一个新对象,发送JSON,然后开始我们的快乐之旅是非常容易的
# 1 楼答案
如果您不想“创建另一个Javabean”“^{”是一个选项
你可以这么做
或者尝试使用
@JsonProperty
实际使用Jackson# 2 楼答案
我用javax的注释做过类似的事情。xml。绑定注释。我使用wink库将JAXB注释对象封送/解封为JSON,但它主要用于RESTWeb服务。我想你的杰克逊应该很好