Verwendung mehrerer JSON-Dateien mit Paginierung

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Verwendung mehrerer JSON-Dateien mit Paginierung

by Guest » 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:
Image

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": [
....
]
}
}
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?

Top