Bagi para programmer pengembang aplikasi berbasis web tentunya bukan hal tabo mengenai data JSON . Json (dibaca Jason) yang dimaksud disini bukan Jason VoorHees di film horror , tapi json yang dimaksud disini adalah json dari singkatan JavaScript Object Notation . Penulis berasumsi pembaca sudah mengetahui apa itu data json , jadi peulisa tidak akan menjelaskan panjang lebar dipost ini mengenai json , karena memang tidak perlu diperpanjang bahas nya . Judul post ini kan Tool untuk Membaca Json file atau Json data . Jika pembaca bingung apa itu data json silahkan searching di google apa itu data json .
Karena json ini adalah data , jadi bisa disimpulkan data json ini nanti nya akan menjadi variabel yang diproses atau dibaca atau ditulis menggunakan pemograman yang akan digunakan.
Berikut ini adalah contoh data json yang sederhana
{
"pesan":"Hello World",
"tanggal":"1 January 2015"
}
Seperti yang anda liat , data json itu value nya nanti nya bisa berupa array ataupun object yang memiliki value lagi , bisa jadi bertipe array ataupun object lagi atau integer , string , boolean .
Berikut ini contoh data json yang lebih advance dari sebelumnya
{ "wpn1076": { "id":"wpn1076", "name":"Senbonzakura (II)", "gold":0, "crystal":1000, "prestige":0, "sellable":true, "damage":280, "rarity":5, "swfName":"wpn_1076", "description":"Increases accuracy by 22% and dodge rate by 3%, and weaken enemy upon each weapon attack - reduce 90 HP damage for 3 turns.", "level":60, "premium":false, "agility":0, "dodge":0, "critical":0, "fire":0, "wind":0, "lightning":0, "earth":0, "water":0, "vendor":false, "animation":"attack_01", "expiry_hour":0, "expiry_group_id":0, "effect":[ { "type":"add_dodge_reduction", "duration":0, "amount":22, "chance":100, "hash":"f291775e12f764534d67334aef2b6641bc619b61" }, { "type":"add_dodge_random", "duration":0, "amount":3, "chance":100, "hash":"dbcf768704559d422956fa3cf9b27664891e3ffe" }, { "type":"pet_weaken_fix_num", "duration":4, "amount":90, "chance":100, "hash":"086a23b57cc8141692684265d64e9d4733cdd230" } ], "forge_material":{"material":"810:16,811:30,867:20"}, "forge_base":1059, "forge_group_id":1059, "hash":"e637e62c4e3965a4086ad3ec18bd5dddb2435b7f" }, "wpn1077":{ "id":"wpn1077", "name":"Sunfire Ring (II)", "gold":0, "crystal":1000, "prestige":0, "sellable":true "damage":465, "rarity":5, "swfName":"wpn_1077", "description":"Increases accuracy by 30% and reduce damage taken by 15%. Has 9% chance to block attack damage.", "level":80, "premium":false, "agility":0, "dodge":0, "critical":0, "fire":0, "wind":0, "lightning":0, "earth":0, "vendor":false, "animation":"attack_01", "expiry_hour":0, "expiry_group_id":0, "effect":[ { "type":"add_dodge_reduction", "duration":0, "amount":30, "chance":100, "hash":"60bb08c00b0dc0c534367b66cc2e6ecf5c8636e6" }, { "type":"reduce_damage_bonus", "duration":0, "amount":15, "chance":100, "hash":"e5edd77af542289bcd443192f7233ec3066ce2f2" }, { "type":"weapon_full_guard", "duration":0, "amount":0, "chance":9, "hash":"b6f910074a45622bf9f69a606a9d91e04a70acfb" } ], "forge_material":{"material":"810:20,811:40,867:30"}, "forge_base":1060, "forge_group_id":1060, "hash":"a8c1e002e38a0f9b77d7634716a322687e35100c" } }
Dari contoh data json yang kedua tentu nya akan menyulitkan developer untuk mengembangkan aplikasi mereka jika mereka harus meliat tiap line data json yang mereka gunakan untuk merubah ,memperbaiki , mencari kesalahan dari array ataupun object data json . Oleh karena itu beberapa programer banyak yang menyediakan tool / alat untuk membaca data json ini , ada yang online ada juga yang offline , ada yang berupa aplikasi bahkan ada pula yang berupa addon ataupun plugin tunuk digunakan di aplikasi lain seperti browser mozilla (addon) , notepad++ (plugin)
Pada kesempatan kali ini tool yang penulis sarankan adalah aplikasi offline untuk membaca data json ini . Jika contoh data json yang penulis contohkan diatas diliat menggunakan apliasi pembaca data json ini , data yang dianalisa lebih mudah untuk dibaca :
Excepteur sint occaecat cupidatat non proident sunt culpa officia deserunt mollit anim id est laborum.Sed ut perspiciatis unde omnis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex. Commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod temporincididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrudexercitation.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex.Commodo consequat.
Your email address will not be published. Required fields are marked *