Verwendung mehrerer JSON-Dateien mit Paginierung
Posted: 19 Jan 2025, 21:08
Ich erstelle eine App und die API, die von dieser App genutzt werden soll.
Der App-Bildschirm sieht in etwa so aus:

Statische Informationen sind nur grundlegende Informationen wie Name oder Job des Benutzer.
Paginierung sind Elemente, die eine Paginierung benötigen, um neu aufgeladen zu werden Elemente.
Da es sich um eine RESTful-API handelt, vermute ich, dass die App hier drei verschiedene Aufrufe anfordern und dann den Bildschirm erstellen muss::
:
:
Wenn jemand es bereits geschafft hat, einen solchen Bildschirm zu implementieren, ist mein Konzept das richtige und ein paar Ratschläge, wie man alle Informationen zusammenführt?
Der App-Bildschirm sieht in etwa so aus:

Statische Informationen sind nur grundlegende Informationen wie Name oder Job des Benutzer.
Paginierung sind Elemente, die eine Paginierung benötigen, um neu aufgeladen zu werden Elemente.
Da es sich um eine RESTful-API handelt, vermute ich, dass die App hier drei verschiedene Aufrufe anfordern und dann den Bildschirm erstellen muss:
Code: Select all
/user/{id}
Code: Select all
{
"data": {
"name": "name",
"birth_date": "birth_date",
"bio": "bio"
}
}
Code: Select all
/user/{id}/community
Code: Select all
{
"tags": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}
Code: Select all
/user/{id}/post
Code: Select all
{
"posts": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}