Ergebnis 1 bis 3 von 3
  1. #1
    W32.FunLove
    Registriert seit
    17.10.2011
    Beiträge
    141

    Standard Java / Kotlin JSON-Parser

    Hi,

    ich stehe gerade etwas auf dem Schlauch....
    Es geht darum JSON in Java / Kotlin zu verarbeiten. Dazu habe ich die Daten von https://blockchain.info/de/rawaddr/1...cUG8pH8Jn3rn1F in einem String geladen.
    Mit Klaxon habe ich versucht die Daten zu parsen aber so einfach wie ich es mir vorgestellt habe klappt es nicht. Ich möchte über alle Transaktionen iterieren (forEach oder sowas).
    Muss ich dazu eine Klasse schreiben, die das Json-Object abbildet oder gibt es die Möglichkeit, die Klasse automatisch aus den Daten zu erstellen?
    Die Module Klaxon und Bitcoinj habe ich schon geladen aber leider komme ich damit noch nicht ans Ziel.
    Ziel ist es die Transaktionen nach einer bestimmten Adresse zu durchsuchen und zu bestimmen in welcher Höhe Bitcoin empfangen wurde und ob lock_time gesetzt wurde.

    Gibt es viellecht eine Art JSoup für JSON-Data? Wie mache ich es richtig?

    Grüße

  2. #2
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    794

    Standard AW: Java / Kotlin JSON-Parser

    Ich nutze immer https://github.com/google/gson Das ist ziemlich einfach.
    Beispiel JSON parsen:

    Code:
    JsonElement jsonTree = jsonParser.parse(responseBody);
    JsonObject eventBase = jsonTree.getAsJsonObject().get("alarm").getAsJsonObject();
    long time = eventBase.get("encapsulated_entities").getAsJsonObject().get("event_type").getAsJsonObject().get("created_at").getAsLong();
    Die Lib löst das ganz elegant du holst dir immer erst das Element und kannst dann angeben welchen Typ es hat.

    Schleife:

    Code:
    ArrayList<String> roomSectors = new ArrayList<String>();
    JsonArray rooms = eventBase.get("encapsulated_entities").getAsJsonObject().get("room_sectors").getAsJsonArray();
    				
    if(rooms.size() > 0)
    {
    	for (int i = 0; i < rooms.size(); i++) {
    		roomSectors.add(rooms.get(i).getAsJsonObject().get("name").getAsString());
    	}
    }
    Geändert von Jut4h.tm (30.03.2018 um 15:50 Uhr)

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    lrg0 (30.03.2018)

  4. #3
    Master of Porn Avatar von sp1nny
    Registriert seit
    28.05.2007
    Beiträge
    534

    Standard AW: Java / Kotlin JSON-Parser

    Kannst auch jackson benutzen
    XMPP: sp1nny @ exploit.im
    MAIL: sp1nny @ tuta.io

    PGP:

    Wir müssen wissen — wir werden wissen.


Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 26.10.2017, 07:31
  2. Xerces XML Parser
    Von haxor112 im Forum C, C++
    Antworten: 0
    Letzter Beitrag: 13.05.2016, 10:15
  3. (Hilfe) JSON Array mittels PHP auslesen
    Von .wired im Forum PHP
    Antworten: 12
    Letzter Beitrag: 18.04.2012, 00:08
  4. Vb.net Yahoo Parser TuTorial
    Von N4umb3rs1NName im Forum .NET Tutorials
    Antworten: 0
    Letzter Beitrag: 10.04.2010, 14:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •