GoogleGSONを使用してJavaオブジェクトをJSONに変換しています。
現在、私は次の構造を持っています:
"Step": {
"start_name": "Start",
"end_name": "End",
"data": {
"duration": {
"value": 292,
"text": "4 min."
},
"distance": {
"value": 1009.0,
"text": "1 km"
},
"location": {
"lat": 59.0000,
"lng": 9.0000,
"alt": 0.0
}
}
}
現在、Duration
オブジェクトはオブジェクト内にありData
ます。次のように、オブジェクトをスキップしてData
オブジェクトをオブジェクトに移動しDuration
ますStep
。
"Step": {
"start_name": "Start",
"end_name": "End",
"duration": {
"value": 292,
"text": "4 min."
},
"distance": {
"value": 1009.0,
"text": "1 km"
},
"location": {
"lat": 59.0000,
"lng": 9.0000,
"alt": 0.0
}
}
GSONを使用してこれを行うにはどうすればよいですか?
編集:TypeAdapterを使用してStep.classを変更しようとしましたが、write-methodでdurationオブジェクトをJsonWriterに追加できません。