如何使用Gson从顶层拾取数据并填充内部对象

时间:2019-01-17 16:46:09

标签: json kotlin gson

假设对象是数据类

数据可能是

Class Data {
    var  id: String
    var type: String
    var content: Content

    //need to get the request_id from the top_level
    var request_id: String
}

class Content {
   var contentId: String
   var contentType: “String
   var data: String
}

json: {
    data: {
       top_level: {
          meta: {
             request_id:"4b0t035e419jc"
          }
       },
       level_2: [
          {
             id: “xxx”,
             type: "CONTENT",
             content {
                 id: “xxx_aaa”,
                 contentType: "TEXT",
                 data: "xxx"
             }
          },
          {
             id: “yyy”,
             type: "CONTENT",
             content {
                 id: “yyy_aaa”,
                 contentType: "VIDEO",
                 data: "yyy"
             }
          }
       ]
    }  
}

Gson可以帮助将json解析为Data对象, 问题是如何让Gson帮助在类对象的字段request_id中填充var request_id: String?否则,必须等到创建Data对象后再填写request_id。

0 个答案:

没有答案