2012-09-24

Model data JSON

beberapa dari pembaca sudah tahu model dari data json yang dimaksud. Tetapi saya sendiri tidak bisa mengatakan bahwa penjelasan saya ini 100% benar. Jadi daripada rancu saya akan ceritakan kronologinya dahulu. Pada tutorial sebelumnya, saya menunjukkan tentang pemakaian grafik dengan kendoui. Tetapi datanya masih di dalam html itu, kita juga butuh data dari luar seperti xml. Dalam tulisan ini saya akan mengangkat JSON.

saya tidak akan menulis panjang bentuk data json, yang penting anda tahu dahulu bentuknya
[
    {
        "country": "Spain",
        "year": "2008",
        "unit": "GWh",
        "solar": 2578,
        "hydro": 26112,
        "wind": 32203,
        "nuclear": 58973
    },

......
]

.... disini adalah data yang mirip seperti di atas. Data ini diambil dari contoh untuk membuat grafik Area yang ada di topik sebelumnya. Data ini sebenarnya dari table power suply, dimana didalamnya terdiri dari 7 field yang sesuai dengan anda lihat di atas.
dari 7 data itu, kita memakai year sebagai data yang dipake sebagai acuan dan di urut. Serta dibuat sebagai koordinat Xnya (horizontal di bawah). Sedangkan data lainnya (kecuali country dan unit) akan di pakai untuk koordinat Y (vertikal).

Bagi anda yang ingin membuat script json, harap ingat beberapa hal
  • di awali "[" dan di akhiri "]".
  • 1 field di awali "{" dan di akhiri "}".
  • setiap field dibatasi "," (koma)
  • untuk field dan datanya dibuat dengan bentuk [nama field] : [nilai]
  • disarankan untuk yang sifatnya char memakai kutip
  • Awas isi nilai tidak boleh ada enter (biasanya suka miss)
 Sekedar saran terakhir sebelum membuat script seperti di atas, usahakan menghindari bentuk seperti ini.
{
   "country": "Spain", "year": "2008","unit": "GWh","solar": 2578,"hydro": 26112 
}
Karena akan menyusahkan anda kedepannya, apalagi kalau datanya yang masuk bukan 1 (untuk 1 data) tetapi lebih. Maka disarankan walaupun data anda tidak dilihat kedepannya, pastikan memberikan jarak yaitu enter setiap ganti koma.
Berakhir tutorial JSON ini, jadi kita bisa lanjut memakai data remote untuk melakukan pembuatan grafik berikutnya.

Tidak ada komentar: