Допустим, объект класса Data
Данные могут быть
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 в объекты данных,
вопрос в том, как позволить Gson помочь заполнить request_id
в поле объекта класса var request_id: String
? В противном случае придется подождать, пока объект Data не будет создан, а затем заполнить request_id позже.