JSON Flashcards
Gson objekti loomine:
private static final Gson GSON = new Gson();
JSON sõneks teisendamine:
GSON.toJson(object)
// demonList, demonMap
JSON sõnest objektiks teisendamine:
GSON.fromJson(json, typeOfT)
JSON-i kasutatakse
laialdaselt (kuid mitte ainult) veebirakendustes andmete edastamiseks, struktureerimiseks ja andmebaaside salvestamiseks. JSON-i saab kasutada erinevates programmeerimiskeeltes.
JSON-il on lihtsasti loetav tekstiline süntaks ja võimaldab keerukate andmestruktuuride esitamist.
JSON kasutab andmete esitamiseks
võtme-väärtuse paare, eraldatud
kooloniga, kus võtmed on sõned ja väärtused võivad olla sõned, numbrid, tõeväärtused, massiivid või objektid:
{ "name": "John Doe", "age": 30, "isStudent": false, "languages": ["JavaScript", "Python", "Java"], "address": { "street": "123 Main St", "city": "Anytown", "country": "USA" } }
JSON Schema on spetsifikatsioon, mis kirjeldab JSON-i andmete struktuuri,
tüüpe ja piiranguid. See võimaldab arendajatel määratleda JSON-i andmete skeeme, määrates näiteks andmete tüübid, valideerimisreeglid ja lubatud väärtused. See aitab tagada andmete ühilduvuse ja on kasulik
andmevahetuse standardimisel ja andmete valideerimisel.
…
JavaScripti funktsioon ___ muudab teksti tagasi JavaScripti objektiks.
JSON.parse()
JavaScripti funktsioon ___ muudab JSON-i tekstiks.
JSON.stringify()
JSON sõnest objektiks teisendamine (Array/Listi puhul)
Arrays.asList( GSON.fromJson( demonListJson, String[].class));
JSON sõnest objektiks teisendamine (Mapi puhul)
GSON.fromJson(demonMapJson, new TypeToken <Map<String, String>>() { }.getType());