Android Studio genera automáticamente el complemento JavaBean-GsonFormat
Pasos:
1. Descargue GsonFormat.jar, dirección de descarga: https://plugins.jetbrains.com/plugin/7654-gsonformat/versions seleccione Android Studio, descargue para descargar
2.AS-File-Setting-Plugins-Install Plugins from Disk (icono de configuración) -Agregue el archivo GsonFormat.jar descargado y reinicie Android Studio
3. Use: ALT + INS, seleccione GsonFormat para generar automáticamente
Cabe señalar que el servidor a veces devuelve algunos datos especiales, como:
{
"data": {
"2020": {
"3": {
"detail": [
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559580",
"transaction_id": "1000115855598400555957888830482",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559505",
"transaction_id": "1000115855598400555950453325196",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559468",
"transaction_id": "1000115855598400555946814464581",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559447",
"transaction_id": "1000115855598400555944674404579",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559005",
"transaction_id": "1000115855598400555899936310856",
"user_id": "555984"
}
],
"total_amount": "0.10"
},
"4": {
"detail": [
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.10",
"recharge_time": "1586962136",
"transaction_id": "1000115855598400496213567390918",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.30",
"recharge_time": "1585951939",
"transaction_id": "1000115855598400495193648999875",
"user_id": "555984"
}
],
"total_amount": "0.40"
}
}
},
"error_code": "",
"msg": "",
"status": "success"
}
Los datos que elegimos en este momento son:
{
"detail": [
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559580",
"transaction_id": "1000115855598400555957888830482",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559505",
"transaction_id": "1000115855598400555950453325196",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559468",
"transaction_id": "1000115855598400555946814464581",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559447",
"transaction_id": "1000115855598400555944674404579",
"user_id": "555984"
},
{
"bank_id": "CCB",
"bank_name": "中国建设银行",
"card_num": "6217001210067335016",
"recharge_amount": "0.02",
"recharge_time": "1585559005",
"transaction_id": "1000115855598400555899936310856",
"user_id": "555984"
}
],
"total_amount": "0.10"
}
Nota: en este momento, los datos anteriores solo se pueden generar utilizando el complemento, no se pueden generar otros datos.
Es decir: para varios objetos de elemento Objeto, simplemente seleccione uno de ellos para encapsular el objeto Bean;