2016-08-01 13 views
0

Zum Beispiel habe ich eine Web-API, die eine Json Http respone Body zurückgeben. Die Felder in JSON sind sinnvoll, aber die Frage ist, sollte ich eine Zeichenfolge verwenden, um es zu beschreiben? oder benutze ein int enum?Sollten wir Enums im Web verwenden json Ergebnis

Beispiel A:

{ 
    "user_id": 123, 
    "sex": "male", 
    "status": "active" 
} 

Beispiel B:

{ 
    "user_id": 123, 
    "sex": 1, 
    "status": 1 
} 

die besser? und warum?

vielleicht kann das Beispiel etwas Nettofluss speichern?

Antwort

1

Das hängt von ein paar Dingen ab, hauptsächlich: Wie oft erscheinen diese Werte in dem JSON, den Sie senden, und verwenden Sie Komprimierung?

Wenn Sie die Daten, die Sie mit gzip oder ähnlichem senden, komprimieren, ist der Unterschied vernachlässigbar.

Der beste Weg, um herauszufinden, ist beide Ansätze für Ihren Anwendungsfall zu versuchen und die Datennutzung zu messen, und sehen, welche für Sie besser funktioniert.