Tutorials  /  JavaScript

Meistern Sie JSON-Parsing in Android mit JSONObject: Ein Tutorial

Ccentron Redaktion · September 2024 ·3 Min. Lesezeit ·JavaScript, Tutorial

In der Welt der Android-Entwicklung ist JSON (JavaScript Object Notation) ein wesentlicher Bestandteil für den Datenaustausch zwischen Client und Server. JSON bietet eine einfache und effiziente Möglichkeit, strukturierte Daten zu übertragen und zu verarbeiten. In diesem Tutorial werden wir uns damit befassen, wie wir JSON in Android-Anwendungen parsen können, insbesondere unter Verwendung von JSONObject.

Was ist JSON?

JSON ist eine leicht lesbare Textdatenübertragungsformat, das insbesondere für den Einsatz in Webanwendungen geeignet ist. Im Gegensatz zu XML ist JSON einfacher zu verstehen und weniger redundant. Es ist sprachunabhängig und kann in verschiedenen Programmiersprachen wie Java, C und C++ verwendet werden.

Eine typische JSON-Struktur besteht aus Schlüssel-Wert-Paaren, wobei Werte in Form von Objekten oder Arrays vorliegen können. Im Folgenden wird ein Beispiel einer JSON-Antwort eines Servers gezeigt:

Code
{
  "title":"JSONParserTutorial",
  "array":[
    {"company":"Google"},
    {"company":"Facebook"},
    {"company":"LinkedIn"},
    {"company":"Microsoft"},
    {"company":"Apple"}
  ],
  "nested":{
    "flag": true,
    "random_number":1
  }
}

Die Struktur umfasst ein Titelfeld, ein Array von Unternehmen und ein verschachteltes Objekt mit einem Flag und einer Zufallszahl.

VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

Android JSONObject

Um JSON-Daten in einer Android-Anwendung zu parsen, verwenden wir die JSONObject-Klasse aus dem Android SDK. Im vorliegenden Beispiel haben wir eine statische JSON-Datenzeichenfolge definiert und verwenden sie, um ein JSONObject zu erstellen. Anschließend werden die darin enthaltenen Daten analysiert und in einer ListView angezeigt.

Beispiel für das Parsen von JSON in Android

Code
// MainActivity.java
try {
    JSONObject root = new JSONObject(json_string);
    JSONArray array = root.getJSONArray("array");

    // Setze den Titel der Aktivität
    this.setTitle(root.getString("title"));

    // Iteriere durch das Array und füge Unternehmen zur Liste hinzu
    for(int i=0; i<array.length(); i++) {
        JSONObject object = array.getJSONObject(i);
        items.add(object.getString("company"));
    }
} catch (JSONException e) {
    e.printStackTrace();
}

Wir durchlaufen das JSONArray-Objekt und fügen die darin enthaltenen Strings einer ArrayList hinzu, die in der ListView angezeigt wird. Der Titel der Aktivität wird ebenfalls entsprechend dem JSON-Datenfeld festgelegt.

Ausgabe des Beispiels

Die Ausgabe der Anwendung zeigt den geänderten Titel in der Toolbar oben und die Liste der Unternehmen.

Fazit

JSON ist ein wesentlicher Bestandteil der modernen Android-Entwicklung, insbesondere wenn es um die Kommunikation mit Servern geht. Die Verwendung von JSONObject erleichtert das Parsen von JSON-Daten und deren Verwendung in Android-Anwendungen erheblich. In diesem Beitrag haben wir einen grundlegenden Überblick über das Parsen von JSON in Android-Anwendungen gegeben und gezeigt, wie einfach es ist, Daten aus JSON-Quellen zu extrahieren und anzuzeigen.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren