Преди масовото приемане на JavaScript, XML-базиран формат за съхранение и трансфер на данни беше популярен.
Информацията за човек в този формат може да изглежда така:
<person firstName="Bill" lastName="Gates">
<birthday day="12" month="10" year="1965">
<address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
<phone home="+123456789" work="+123456799">
</person>
Такъв code се състоеше почти изцяло от тагове и беше много удобен за анализиране на програми. За хората обаче беше трудно да разчетат такъв code. Поради това с течение на времето той започна да се заменя от формата JSON, създаден на базата на JavaScript обекти.
JSON означава JavaScript Object Notation.
Същият обект, написан като JSON, ще изглежда така:
{
"firstName": "Bill",
"lastName": "Gates",
"birthday": {
"day": "12",
"month": "10",
"year": "1965" },
"address": {
"city": "Radmond",
"state": "Washington",
"street": "Gates 1",
"zipCode": "93122"},
"phone": {
"home": "+123456789",
"work": "+123456799"}
}
Такъв запис е по-труден за компютър, но по-лесен за човек. С възхода на Интернет и по-специално на JavaScipt, този формат измести всички останали. Освен това бяха написани бързи библиотеки за анализатор на JSON данни.
Java има библиотеки, които могат да конвертират Java обекти към и от JSON. Така че като Java програмист няма за Howво да се притеснявате.
В допълнение, с JDK 7, Java въведе вграден тип данни - JsonObject. Можете да прочетете повече за това в documentацията .
GO TO FULL VERSION