Zunächst einmal versuchen, AsyncTask auch zu verstehen. Es ermöglicht dem Benutzer, eine long background
Operationen durchzuführen und die Ergebnisse im MainUI Thread dem Benutzer zurück zu zeigen. Sie können JSON-Parsing durchführen und Werte abrufen, die in der JSON file
über AsyncTask gespeichert sind.
JSON ist sehr leicht, leicht zu verstehen und es ist die beste Alternative zu XML
. Um Ihre JSON-Datei zu analysieren, benötigen Sie Informationen über JSONArray
und JSONObject
. In einer JSON-Datei steht die eckige Klammer [
für ein JSON-Array und geschweifte Klammern {
für die JSON-Objekte. JSON ist mit Key and Value pairs
strukturiert.Holen Sie sich Ihre String-Werte mit getString("key");
und dann zeigen sie nur an in TextView
JSONArray - Es hat viele JSON Objects
enthält.
JSONObjects - Es enthält key
und value
Paare.
- [ ->
It represents the JSON Array
- { ->
It represents the JSON Object
Zwei Methoden getJSONArray()
und getJSONObject()
werden hauptsächlich in der JSON verwendet, um die json node
darstellen.
Holen Sie sich Ihren JSON Array
Knoten.
JSONArray booksArray = jsonObj.getJSONArray("books");
JSON-Code:
{
"books": [ //JSON array
{ //represents JSON Object
"id":"440", //Key and Value pair
"edition": "Fourth",
"language": "Java",
},
{
"id":"407",
"edition": "second",
"language": "Python",
}
]
}
Above-Code hat ein JSON-Objekt (Bücher) und ein JSON-Array es zwei JSON-Objekte hält. Siehe this für JSON Parsing
in Android.
Sie können auch upload
Ihre JSON-Datei kostenlos pastebin und Ihre JSON-Datei als Baumstruktur-Ansicht mit JsonViewer
HINWEIS: Comments
nicht offiziell in JSON unterstützt. Also habe ich nur Kommentare wie in JAVA hinzugefügt.
posten Sie Ihre JSON-Datei Daten für eine kleine Erweiterung –
Lesen Sie die Datei. Mache eine "Zeichenfolge". Parsen Sie den JSON mit GSON - https://sites.google.com/site/gson/gson-user-guide –
@HyperPhrenic Haben Sie jetzt eine Idee über JSON? –