1 回答

TA貢獻1806條經驗 獲得超8個贊
創建一個custom object并deserialize放入json string該對象的一個實例中。我將在下面展示一個使用gson庫的解決方案
Maven 依賴
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
模型類
public class Model {
private boolean archived;
private String releaseDate;
private String name;
private String self;
private String userReleaseDate;
private long id;
private long projectId;
private boolean released;
//getters && setters ommitted
public Model(){
}
然后你可以deserialize the JSON string into the Model class like this
String json = "{\"archived\":false,\"releaseDate\":\"2019-07-16\",\"name\":\"test 1.0\",\"self\":\"https://test/rest/api/latest/test/10000\",\"userReleaseDate\":\"16/Jul/19\",\"id\":\"10000\",\"projectId\":10000,\"released\":true}";
Gson gson = new GsonBuilder().create();
Model model = gson.fromJson(json, Model.class);
這樣,您就不必每次都分別檢查每個參數以將其分配給相應的成員變量。
添加回答
舉報