簡體   English   中英

如何將帶有數組的 json 數組解析為帶有集合的 java object

[英]How to parse a json array with an array inside to a java object with a Set

我正在嘗試將數組 json 解析為對象數組。 這是我的 class:

public class EntityDTO {

    private String entityId;

    private String name name;

    private Set<String> tags;

    private Boolean value;
}

這是 json 字符串:

"[{"entityId":"xxx","name":"xxx","tags":"[TAG_1, TAG_2]","defaultValue":false}]"

但是當我試圖這樣做時:

Gson json = new gson;
gson.fromJson(defaultResponse.getBody(), EntityDTO[].class);

它不能將字符串內的標簽數組轉換為 object 的標簽集。

我怎樣才能做到這一點? 注意:我無法更改我的 EntityDTO class。

其實只好再加一個class,用它來代表JSON

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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