Ich wurde damit beauftragt, eine einfache Datenquelle zu erstellen, damit Clients eine Liste von Dingen durch JSON abrufen können. Jedes Ding hat eine ID, also war mein erster Impuls, etwas wie
zu erstellen %Vor%Aber mir wurde gesagt, dass dies ein Missbrauch von JS-Eigenschaften als assoziatives Array ist, so dass etwas wie dieses passender wäre:
%Vor%Die zweite Version scheint nur ... schwierig zu sein. Was ist die beste Vorgehensweise hier?
Der übliche Weg, dies zu tun, ist Letzteres, und davon gibt es praktisch keinen Nutzen. Sie haben den Consumer Ihrer API höchstens über fünf Tastenanschläge gespeichert, im schlimmsten Fall haben Sie eine API erstellt, die weit weniger als selbsterklärend ist. Ist der Schlüssel die ID des Elements? Ist es eine andere Art von Identifikator? Ist es nur für diese Anfrage einzigartig? Etc.
Wenn Sie über die ID auf das Objekt zugreifen möchten, verwenden Sie die ehemalige Variante mit der ID als Eigenschaftsnamen. Dann können Sie direkt auf dieses Objekt zugreifen, indem Sie die Objekt-ID verwenden. Wenn Sie trotzdem mit allen Objekten arbeiten müssen, verwenden Sie die letztere Variante.
Tags und Links json