Sebelum adopsi massal JavaScript, format penyimpanan dan transfer data berbasis XML sangat populer.
Informasi tentang seseorang dalam format ini dapat terlihat seperti ini:
<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>
Kode semacam itu hampir seluruhnya terdiri dari tag dan sangat nyaman untuk program penguraian. Namun, sulit bagi orang untuk membaca kode tersebut. Oleh karena itu, seiring waktu, mulai digantikan oleh format JSON, yang dibuat berdasarkan objek JavaScript.
JSON adalah singkatan dari Notasi Objek JavaScript.
Objek yang sama ditulis sebagai JSON akan terlihat seperti ini:
{
"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"}
}
Catatan seperti itu lebih sulit untuk komputer, tetapi lebih mudah untuk seseorang. Dengan munculnya Internet dan JavaScipt khususnya, format ini telah menggantikan yang lainnya. Selain itu, perpustakaan parser data JSON cepat ditulis.
Java memiliki pustaka yang dapat mengonversi objek Java ke dan dari JSON. Jadi sebagai programmer Java, Anda tidak perlu khawatir.
Selain itu, dengan JDK 7, Java memperkenalkan tipe data bawaan - JsonObject. Anda dapat membaca lebih lanjut tentang itu di dokumentasi .