Wie man Objekte in Motion mit JSON legen, wenn mit javascript Coding

Sie können JSON wollen mit Ihren javascript-Code zu verwenden, um Objekte in Bewegung zu setzen. In diesem Beispiel verwenden Sie AJAX zu öffnen und ein Textdokument zeigen einen Ausschnitt des HTML enthält. Eine andere übliche Verwendung für AJAX ist anzufordern und Daten zur Verarbeitung durch den Browser empfangen. Beispielsweise, gasbuddy.com

Menu

eine Karte von Google verwendet, zusammen mit den Daten über die Gaspreise, eine einfach zu präsentieren und up-to-date Ansicht der Gaspreise an verschiedenen Orten.

gasbuddy.com nutzt AJAX Gaspreise auf einer Karte angezeigt werden.
gasbuddy.com nutzt AJAX Gaspreise auf einer Karte angezeigt werden.

Wenn Sie gasbuddy.com in der Registerkarte Netzwerk untersuchen, werden Sie feststellen, dass einige Anfragen Antworten haben, die so etwas wie dieses Code aussehen.

([{id:#148-tuwtvtuvvvv#148-,base:[351289344,822599680],zrange:[11,11],layer:#148-m@288429816#148-,features:[{id:#148-17243857463485476481#148-,a:[0,0],bb:[-8,-8,7,7,-47,7,48,22,-41,19,41,34],c:#148-{1:{title:#148-Folsom Lake State Recreation Area#148-},4:{type:1}}#148-}]},{id:#148-tuwtvtuvvvw#148-,zrange:[11,11],layer:#148-m@288429816#148-},{id:#148-tuwtvtuvvwv#148-,base:[351506432,824291328],zrange:[11,11],layer:#148-m@288429816#148-,features:[{id:#148-8748558518353272790#148-,a:[0,0],bb:[-8,-8,7,7,-41,7,41,22],c:#148-{1:{title:#148-Deer Bach Hills#148-},4:{type:1}}#148-}]},{id:#148-tuwtvtuvvww#148-,zrange:[11,11],layer:#148-m@288429816#148-}])

Wenn Sie ein kleines Stück von Daten aus diesem Codeblock nehmen und formatieren Sie es, Sie so etwas wie dieses erhalten, die Ihnen vertraut aussehen sollte.

{id:#148-tuwtvtuvvvv#148-,base:[351289344,822599680],zrange:[11,11],layer:#148-m@288429816#148-,features:[{id:#148-17243857463485476481#148-,a:[0,0],bb:[-8,-8,7,7,-47,7,48,22,-41,19,41,34],c:#148-{1:{title:#148-Folsom Lake State Recreation Area # 148 -}, 4: {type: 1}} # 148-}]}}

Mit Blick auf das Format der Daten, können Sie sehen, dass es verdächtig wie das aussieht Name: Wert Format eines javascript-Objektliteral.

Der Hauptgrund, JSON ist so einfach zu bedienen ist, weil es bereits in einem Format, das javascript arbeiten kann, so dass keine Konvertierung erforderlich ist.

{ # 147-BOOK_TITLE # 148-: # 147-Codierung mit javascript für Dummies # 148 - # 147-BOOK_AUTHOR # 148-: # 147-Chris Minnick und Eva Holland # 148 - # 147-Zusammenfassung # 148-: # 147-Alles Anfänger müssen wissen, Codierung mit javascript # starten 148 - # 147-isbn # 148 - #! 148-9781119056072 # 148-}

Dieses Beispiel zeigt, wie diese Daten in eine Webseite javascript geladen werden und anschließend verwendet, um seine Daten in HTML anzuzeigen.

Anzeige der JSON-Daten

Buchtitel

Autoren

Zusammenfassung

Der Schlüssel jedes JSON-Daten zur Anzeige, die in ein javascript-Dokument von einer externen Quelle gebracht hat ist es aus einer Zeichenfolge zu einem Objekt zu wandeln die Verwendung JSON.parse Verfahren. Nachdem Sie das tun, können Sie die Werte in der JSON-Datei mit Punktnotation oder Klammer-Notation zugreifen, wie Sie den Zugriff würde # 173-Eigenschaften eines javascript-Objekt.

Schauen Sie sich die Ergebnisse dieser Code in einem Webbrowser ausgeführt wird und drücken Sie die Taste, um die JSON-Daten zu laden.

Anzeige der JSON-Daten innerhalb einer HTML-Seite.
Anzeige der JSON-Daten innerhalb einer HTML-Seite.

Menü