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