Cechy w porównaniu z XML i JAML
- dostęp do danych w formacie JSON jest bardziej naturalny z poziomu języka JavaScript niż dostęp do tych samych danych w formacie XML
- nie jest już jednak tak naturalny dla Javy i wymaga stosowania specjalnych bibliotek
- w nowszych wersjach standardów dopuszczana jest wymiana danych za pomocą JSON-a (np. w REST)
- w praktyce zajmuje znacząco mniej miejsca niż analogiczny obiekt przesyłany za pomocą formatu XLM.
- JSON jest łatwiejszy do analizowania składni niż jego nadzbiór YAML
[ | ||||||||||||||
{ | ||||||||||||||
"name": "Toccata and Fugue in D minor", | ||||||||||||||
"id": 0, | ||||||||||||||
"uri": "asset:///toccata_fugue.mp3", | ||||||||||||||
"composer": "Johann Sebastian Bach", | ||||||||||||||
"albumArtID": "bach" | ||||||||||||||
}, | ||||||||||||||
{ | ||||||||||||||
"name": "Fur Elise", | ||||||||||||||
"id": 1, | ||||||||||||||
"uri": "asset:///fur_elise.mp3", | ||||||||||||||
"composer": "Ludwig van Beethoven", | ||||||||||||||
"albumArtID": "beethoven" | ||||||||||||||
} ] |
Jak zastosować?
Stworzyć obiekt .java, który będzie odczytywał dane, np.:
private Sample(int sampleID, String composer, String title, String uri, String albumArtID) {
mSampleID = sampleID;
mComposer = composer;
mTitle = title;
mUri = uri;
mAlbumArtID = albumArtID;
}
Brak komentarzy:
Prześlij komentarz