JSON

Модул 3
Ниво , Урок
На разположение

Преди масовото приемане на 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ацията .

Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION