Welche Namenskonventionen verwenden Personen, die Variablen verwenden, die JSON-serialisierbare Objekte enthalten? Wir möchten, dass der Name der Variablen uns daran erinnert, nur Informationen in dem Objekt zu speichern, die in JSON serialisiert werden können, ohne Informationen zu verlieren. Zu den Anwendungen gehören HTTP-Sitzungen, nicht durchsuchbare Datenbankspalten, Datenprotokollierung und die Wiederherstellung wiederherstellbarer Anwendungszustände.Namenskonventionen für serialisierbare JSON-Variablen
Die offensichtlichen Anwärter, zumindest aus der Perspektive von jemandem Programmierung in Javascript für node.js, scheinen kurz zu greifen:
prefixJSON
- JSON ist eigentlich eine Serialisierung Syntax, so würde dies richtig sein, Zeichenfolge im JSON-Format, kein ObjektprefixInfo
-info
wird häufig in node.js für jede Art von Karte verwendet, einschließlich , die Funktionen und Instanzen von ES6-Klassen enthalten.prefixMap
- gleiche Problem wie dieinfo
SuffixprefixData
- Ist vorschlagen nicht wirklich eine Einschränkung für die Art
Das Beste, was ich prefixJSONInfo
tun kann, prefixJSONData
oder prefixJSONObject
, aber ich hatte gehofft, für etwas prägnanter und lesbarer. Das Präfix kann auch lang und beschreibend sein.
Diese Frage bezieht sich hauptsächlich auf Programmiersprachen, die variantenartige Variablen wie Javascript unterstützen. Diese Variablen sollen einen Mischmasch enthalten, aber der Programmierer muss daran erinnert werden, die Arten von Werten zu begrenzen, die in den Mischmasch geworfen werden.
Nicht zu verwechseln mit Namenskonventionen für die konstituierenden Werte von JSON-Objekten, die hier angesprochen werden: http://stackoverflow.com/questions/5543490/json-naming-convention –
Ich finde mehrere Bibliotheken für stark typisierte Sprachen mit den Klassennamen JSONObject und JSONArray. Dies scheinen die Standardnamen für die beiden am häufigsten verwendeten JSON-serialisierten Typen zu sein. –
Es gibt ein seltsames Phänomen im Beispielcode im gesamten Netzwerk, das eine Variable auf ein '' neues JSONObject() '' setzt: Die meisten dieser Variablen heißen "object" oder "obj". Alle Instanzen von Klassen sind Objekte, aber die JSONObject-Instanzen werden als vom Typ "Objekt" bezeichnet. Ich sehe die Variablennamen "object", obj, jsonObject, jsonObj und sogar nur –