Array in http function
http function - Informationen zu Bildern als JSON Array ausgeben, nur wenn die Bilder vorhanden sind.
Ich versuche seit Stunden folgendes umzusetzen:
Ich habe einen Datensatz mit Feldern für Bilder. Für jedes Bild gibt es folgende Felder
Bild
Alttext (text)
Position (text)
Update (boolean)
Am Ende möchte ich gerne, dass ein Array innerhalb des Bodybereiches entsteht, das für jedes Bild, das vorhanden ist, ein Object ausgibt, etwa so:
"images":[
{
"Bild": "shareFileBildPfad",
"Alttext": "AlttextFeldIhnalt",
"Position": "PositionFeldinhalt",
"Update":"textVonBooleanFeld"
},
{
"Bild": "shareFileBildPfad",
"Alttext": "AlttextFeldIhnalt",
"Position": "PositionFeldinhalt",
"Update":"textVonBooleanFeld"
},
{
"Bild": "shareFileBildPfad",
"Alttext": "AlttextFeldIhnalt",
"Position": "PositionFeldinhalt",
"Update":"textVonBooleanFeld"
}
]
Ich schwöre, ich habe alles versucht. Irgendwie, kommt mir immer das Komma in die Quere, welchen die Objects trennt, also hier
},
{
ich habe es versucht mit if (Bedingung) then mit parseJSON usw.
Ich habe alles versucht. Ich schwöre!
Es muss doch irgendwie möglich sein? Kann mir jemand sagen, wie man soetwas macht?
Danke.
11 Antworten
-
let vBody := {
"Name" : "UweG",
"images" : for i in select Table1 do
if i.Bild then
{
Bild: i.Bild,
Alttext: i.Alttext,
Position: i.Position,
Update: i.Update
}
end
end,
"Land" : "Thailand"
} -
Guten Morgen UweG ,
das Ding ist, dass die Bilder bei mir nicht in einer Tabelle/Untertabelle liegen, sondern sie sind Felder des eigenen Datensatzes.
Ich müsste daher wohl etwas haben, dass sozusagen manuell den Inhalt für jedes Feldes abfragt, und dann je nachdem einfügt oder nicht.
-
UweG vielen Dank. Das muss ich mir später mal ansehen. Die Funktion range() kannte ich noch nicht.
Überhaupt, habe ich das noch nicht richtig versucht, das Array außerhalb der http() function schon mal zu bauen, und dann erst als Variable einzufügen.
Gebe nachher mal ein Feedback. -
UweG super. Ich habe mir gerade die Beispiel-DB noch angesehen. Das sieht genauso aus, wie ich es brauche.
Ich muss jetzt erst mal weg. Danach versuche ich dein Beispiel mal mit meiner eigenen Datenbank umzusetzen. -
UweG tausend Dank. Wie cool ist das! Klappt perfekt.
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 11Antworten
- 99Ansichten
-
3
Folge bereits