Android Studioは自動的にJavaBeanプラグイン-GsonFormatを生成します
手順:
1. GsonFormat.jarをダウンロードし、ダウンロードアドレス:https ://plugins.jetbrains.com/plugin/7654-gsonformat/versions Android Studioを選択し、ダウンロードしてダウンロードします。
2.AS-File-Setting-Plugins-Install Plugins from Disk(setting icon)-ダウンロードしたGsonFormat.jarファイルを追加し、Android Studioを再起動します
3.使用:ALT + INS、GsonFormatを選択して自動生成
サーバーは次のような特別なデータを返すことがあります。
{
"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"
}
今回選択したデータは次のとおりです。
{
"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"
}
注:現時点では、上記のデータはプラグインを使用してのみ生成でき、他のデータは生成できません。
つまり、いくつかの要素オブジェクトObjectについては、それらの1つを選択してBeanオブジェクトをカプセル化します。