簡體   English   中英

在Java中返回匿名對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM