【问题标题】:Making Pojo class for JSON为 JSON 制作 Pojo 类
【发布时间】:2021-09-03 03:17:37
【问题描述】:

谁能帮我设计pojo类来关注json

     "t_details":{
              // this numeric value is dynamic value from server
        "980303030303": {  
      "key1": "27389237482744",
       "key2": ""
         }
         }`

我需要为上面提到的json创建响应类(getter setter),其中key是动态值

【问题讨论】:

    标签: android json jsonschema2pojo


    【解决方案1】:

    为此,您可以为 JSON 对象的每一对创建 HasMap。如下所示

    class YourModel {
    
          Map<String, DataModel> data = new HashMap <String, DataModel>();
    
          public void setValue(Map<String, DataModel> map)
           {
             this.data = map;
           }
          public Map<String, DataModel> getValue()
           {
            return this.data;
           }
        }
    

    你的内部数据模型

    class DataModel {
        @SerializedName("key1")
        @Expose
        private String key1;
        @SerializedName("key2")
        @Expose
        private String key2;
    
        public String getKey1() {
            return key1;
        }
    
        public void setKey1(String key1) {
            this.key1 = key1;
        }
    
        public String getKey2() {
            return key2;
        }
    
        public void setKey2(String key2) {
            this.key2 = key2;
        }
    }
    

    【讨论】:

    • 感谢@Mehul 的回复。它是否适用于问题中提到的动态键?
    • 是的,您的动态密钥将成为您的地图中的密钥。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 2019-06-25
    相关资源
    最近更新 更多