Jazykom, ktorý používam, je java. Z mojej databázy / cloud-serveru dostanem jednoduché pole JSON, ktoré obsahuje "reťazce", chcem tieto reťazce použiť a zobraziť ich užívateľovi. Jednoduchá úloha. Som však úplne nový pre JSON a databázu, takže som to nemohol splniť.
Ako môžete vidieť na snímke obrazovky, moje pole JSON sa nazýva "objekt" a má tri hodnoty reťazcov, ako ich môžem pristupovať ako reťazce, ktoré sa zobrazia používateľovi?
skúsil som
String a = (String) object.get(0);
Tiež čo, ak ma poľa polí v poli JSON? Ako môžem získať prístup do konkrétneho poľa v poli JSON, aby som hľadal reťazce vnútri?
odpovede:
0 pre odpoveď č. 1Tu sú 2 triedy, ktoré môžete použiť na analýzu údajov JSON v jazyku Java:
- http://www.json.org/javadoc/org/json/JSONObject.html
- http://www.json.org/javadoc/org/json/JSONArray.html
Hodnoty v objektoch odkazuje reťazecidentifikátor a môžete ich identifikovať v JSON pomocou {} zátvoriek a poľa sú odkazované na index a budú uzavreté v zátvorkách []. Pokúšame sa analyzovať 1 ako druhú, čo bude znamenať výnimku. Môžete vnorené objekty do polí, polí v objektoch alebo akokoľvek sa vám to páči.Akonáhle použijete get () na objekt alebo pole, môžete použiť get () znova na získanie podriadeného objektu alebo poľa.