2016-06-15 1 views
3

Gibt es einen Weg, wo ich eine XYZ.JSON-Datei mit Hilfe einer GRADLE-Aufgabe analysieren und alle individuellen JSON-Daten darin finden kann? für z. Ich möchte diese Daten analysieren, die in einer XYZ.JSON-Datei in meinem Assets-Ordner gespeichert sind und alle darin enthaltenen Werte abrufen, z. Erhalte den Wert von "type".Wie zu analysieren. JSON-Datei mit einer Großtask-Aufgabe und erhalten Sie die JSON-Daten von ihm?

{ 
    "type":"xyz", 
    "properties": { 
    "foo": { 
     "type": "pqr" 
    }, 
    "bar": { 
     "type": "abc" 
    }, 
    "baz": { 
     "type": "lmo" 
    } 
    } 
} 

Antwort

6

Sie können eine gradle Aufgabe wie diese

gradle myTask{ 
doLast{ 
    def inputFile = new File("xyz.json") 
    def json = new JsonSlurper().parseText(inputFile.text) 
    def labels = json.properties.foo.type //This will return "pqr" 
} 
} 
erstellen
-4

Gradle Build-Skripts sind nur Groovy-Skripte. Lesen Sie das Benutzerhandbuch zu Gradle, um zu erfahren, wie Sie benutzerdefinierte Aufgaben schreiben, und verwenden Sie die Klasse JsonSlurper, um Ihre JSON-Datei zu analysieren.

Verwandte Themen