gpt4 book ai didi

java - 使用 Retrofit 和 GSON 将复杂 JSON 映射为 Java 对象的正确方法

转载 作者:行者123 更新时间:2023-12-01 09:31:51 26 4
gpt4 key购买 nike

如果我从 REST API 获取的 JSON 对象具有以下结构:

{

"IsError":false,

"Result":{ "key1":"value", "key2":"value", ... }

}

应该组合两个不同的 Java 类(IsError 和 Result),还是只组合一个包含这两个类,作为 Call<> 中预期的对象?

2016 年 10 月 6 日更新:

Retrofit2 的正确使用询问 in a new question

最佳答案

如果您的所有服务都将使用该结构进行响应,那么我将实现一个包含 IsError 的通用类。和Result :

public class Response<T> {
private boolean IsError;
private T Result;

// getters
}

然后对于每项服务,您都必须使用相应的类,例如Response<MyClass1> , Response<MyClass2>等作为 Call<> 中的预期对象。

关于java - 使用 Retrofit 和 GSON 将复杂 JSON 映射为 Java 对象的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39338552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com