代码之家  ›  专栏  ›  技术社区  ›  Bakyaraj

如何使用改型解析json数组?

  •  0
  • Bakyaraj  · 技术社区  · 7 年前

    我的回答是这样的。。

    {
        "IsSuccess": true,
        "ResponseObject": ["one", "two", "three", "four", "five"]
    }}
    

    我试图通过创造 POJO . 请帮我解决这个问题。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Kuls    7 年前

    你的POJO课应该是这样的。

    public class TempParams {
        /**
         * IsSuccess : true
         * ResponseObject : ["one","two","three","four","five"]
         */
    
        private boolean IsSuccess;
        private List<String> ResponseObject;
    
        public boolean isIsSuccess() {
            return IsSuccess;
        }
    
        public void setIsSuccess(boolean IsSuccess) {
            this.IsSuccess = IsSuccess;
        }
    
        public List<String> getResponseObject() {
            return ResponseObject;
        }
    
        public void setResponseObject(List<String> ResponseObject) {
            this.ResponseObject = ResponseObject;
        }
    
    }
    

    成功获取响应对象后,您必须像这样转换它。

    Gson gson = new Gson();
    TempParams model = gson.fromJson(mObject.toString(), TempParams.class);
    

    现在,您可以从POJO类中获得价值。