[英]Return anonymous object in java
在JavaScript中,我們可以執行以下操作:
function foo() {
...
return {
attr1 : ... ,
attr2 : ...,
};
}
但是它在Java中等效於什么?
因為我想在ajax調用后從控制器返回一個自定義Json對象,並且想創建一個新bean。
按照Java的指示,您應該創建一個新類並將其轉換為JSON。 另外,您可以使用Map<String,Object>
完成相同的操作。 生成以下JSON:
{
"attr1":1,
"attr2":2
}
您可以使用以下代碼:
Map<String,Object> map = new HashMap<>(3);
map.put("attr1", 1);
map.put("attr2", 2);
並將其轉換為JSON。
PS:Java中的HashMap
會導致堆增加和不必要的垃圾,因此我指定了足夠的大小來保留兩個元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.