JSON to lekki, oparty na języku JavaScript, format wymiany danych, który jest łatwy dla ludzi i maszyn do odczytywania i zapisywania. Obok XML jest on najpopularniejszym formatem wymianby danych w internecie.
Wszystkie dane są zmiennymi (nie stanowią kodu wykonywalnego) a nazwy składników (właściwości) obiektów są otoczone cudzysłowami. Wartości mogą być typu string (napis otoczony cudzysłowem), number (liczba typu double), stanowić jedną ze stałych: false null true, być tablicą złożoną z takich elementów lub obiektem. Obiekty i tablice mogą być dowolnie zagnieżdżane. Cały komunikat jest kodowany w unikodzie i domyślnie jest to UTF-8
Zobacz przykład na :
a także
Przykładem serwisu udostępniającego dane w postaci JSON jest
Jak przechodzić po kolejnych elementach nie znając ich nazwy
Przykłady tworzenia JSON-a
Zadanie Domowe (10pkt)
Stwórz plik JSON z opisem zmian kursów walut. Jako wyjściowy przyjmij obecny kurs PLN, podaj jak zmieniały się ceny walut w ostatnich 24 miesiącach w stosunku do obecnej ceny. Jako datę wyboru wybierz 1 dzień każdego miesiąca.
Plik powinien mieć format waluta i potem tablica 24 wartości miesięcy ostatnich i różnicy procentowej w cenie:
{
"base":"PLN"
"rates":
{
"AUD": [
"2015-05" : "+1.0%"
"2015-06" : "+2.0%"
....
]
"BGN": [
"2015-05" : "-1.2%"
...
]
...
}
}
Przykładowy kod od którego można zacząć pracę, który odczytuje jedną wartość z serwsisu można znaleźć poniżej (Uwaga!! po wrzuceniu do edytora kodu potrzeba będzie zapewne zmienić nazwę pakietu - pierwsza linia).
Do skompilowania potrzebna nam też będzie biblioteka
Kod Java proszę przesłać przez stronę:
Termin wykonania zadania: Czwartek 18.05.2017 do godziny 24.00.
Wykorzystano materiały z:
http://www.oracle.com/technetwork/articles/java/json-1973242.html