Ich habe ein Javascript-Objekt und möchte ungefähr wissen, wie viele Bytes es sind. Wie kann ich das machen? Es muss nicht genau sein. Ich möchte ein relativ genaues Maß, damit ich erkennen kann, wie komplex es ist.

Das Objekt besteht aus einer Reihe von JSON-Multipolygonen. Ich möchte wissen, wie groß sie sind, damit ich abschätzen kann, wie lange es dauert, bis die Google Maps-API sie anzeigt.

In PHP würde ich serialize () darauf ausführen und dann strlen ().

0
Aaron Kreider 6 Dez. 2013 im 07:38

3 Antworten

Beste Antwort

Um die Größe eines Objekts in Javascript zu ermitteln, können Sie es in eine JSON-Zeichenfolge konvertieren und seine Länge ermitteln

JSON.stringify(value).length
2
Zero Fiber 6 Dez. 2013 im 03:42

Versuchen Sie diesen einfachen Weg, um die Objektlänge zu ermitteln:

Object.keys(object name).length;
0
Mr.G 6 Dez. 2013 im 05:11

Ich würde sagen, laden Sie dies einfach herunter: https://github.com/douglascrockford /JSON-js/blob/master/json2.js

Schließen Sie es ein und tun Sie:

json_data = JSON.stringify(obj);
alert(json_data.length);
0
Lenny 6 Dez. 2013 im 03:41