Ich habe Daten im JSON-Format wie folgt aus:Möglichkeit, Array von Objekten mit 2 Werten in JSON ordentlich darzustellen?
"members": [
"[email protected]",
"[email protected]",
"[email protected]##internalservicedomain.test.com##"
]
Ich möchte Rolle hinzufügen so:
admin is administrator
user is member
guest is guest
Was ist der beste Weg, um es zu speichern?
Ich kann es wie folgt tun:
"members": [
{name: "[email protected]", role: "administrator"},
{name: "[email protected]", role: "member"},
{name: "[email protected]##internalservicedomain.test.com##", role: "guest"}
]
Oder wie folgt aus:
"members": [
"administrators": ["[email protected]"],
"users": ["[email protected]"],
"guests: ["[email protected]##internalservicedomain.test.com##"]
]
Aber Ich mag es nicht, diese Lösungen ist es eine nette Art und Weise, sie zu vertreten? Ich würde die erste Option bevorzugen, weil ich dann leichter durch die Elemente iterieren kann, aber der Overhead ist schrecklich und die zweite Option sieht besser aus, scheint aber kompliziert zu iterieren.
Welche Sprache verwenden Sie, um die Daten zu lesen/schreiben? In einigen Sprachen ist das Speichern der 2. Option sehr einfach. d. h. foreach Member in Members ... Typ-Syntax ist ziemlich sauber. In JavaScript würde es ein wenig anders sein, aber ich stimme immer noch für Option Nummer 2 – luxdvie
Wir verwenden Delphi's Object Pascal und einige Bibliotheken dafür. Ich denke, ich muss 2 Foreachs schreiben, um das zugrunde liegende Array zu iterieren. –