2015-10-02 16:10:43 +03:00
- - -
l a n g u a g e : j s o n
c o n t r i b u t o r s :
- [ "Anna Harren" , "https://github.com/iirelu" ]
- [ "Marco Scannadinari" , "https://github.com/marcoms" ]
2016-07-09 21:39:03 +03:00
f i l e n a m e : l e a r n j s o n - i d . j s o n
2016-10-01 01:28:51 +03:00
t r a n s l a t o r s :
2015-10-02 16:10:43 +03:00
- [ "Rizky Luthfianto" , "https://github.com/rilut" ]
2016-07-09 21:39:03 +03:00
- [ "Ahmad Zafrullah" , "https://github.com/23Pstars" ]
2016-03-16 01:33:36 +03:00
l a n g : i d - i d
2015-10-02 16:10:43 +03:00
- - -
2016-07-09 21:39:03 +03:00
J S O N a d a l a h f o r m a t p e r t u k a r a n d a t a y a n g s a n g a t s e d e r h a n a . S e b a g a i m a n a d i k u t i p d a r i [ j s o n . o r g ] ( h t t p : //json.org), JSON mudah untuk dibaca atau ditulis oleh manusia, dan mudah diuraikan dan diproses oleh mesin.
S e b u a h f o r m a t J S O N s e t i d a k n y a m e m i l i k i :
* S e b u a h p a s a n g a n n a m a a t a u n i l a i d i n y a t a k a n d e n g a n k a r a k t e r ( ` { } ` ) . D i b e b e r a p a b a h a s a p e m r o g r a m a n , k a r a k t e r i n i s e r i n g d i g u n a k a n s e b a g a i o b j e c t , r e c o r d , s t r u c t , d i c t i o n a r y , h a s h t a b l e , k e y e d l i s t , a t a u a s s o c i a t i v e a r r a y .
* D a f t a r n i l a i d i n y a t a k a n d e n g a n k a r a k t e r ( ` [ ] ` ) . D i b e b e r a p a b a h a s a p e m r o g r a m a n , k a r a k t e r i n i s e r i n g d i g u n a k a n s e b a g a i a r r a y , v e c t o r , l i s t , a t a u s e q u e n c e .
F o r m a t J S O N m u r n i t i d a k m e m i l i k i k o m e n t a r , n a m u n b e b e r a p a p e n g u r a i ( p a r s e r ) d a p a t m e n g e n a l i k o m e n t a r s e p e r t i y a n g d i g u n a k a n o l e h b a h a s a C ( ` //`, `/**/`). Beberapa pengurai lainnya juga memiliki toleransi terhadap akhiran sisa koma (seperti koma yang terdapat pada akhir elemen dari larik atau properti terakhir dari objek), tapi koma tersebut memang seharusnya diabaikan untuk dukungan yang lebih baik.
2015-10-02 16:10:43 +03:00
2016-07-09 21:39:03 +03:00
D a l a m t u t o r i a l i n i , s e m u a n y a m e n g g u n a k a n f o r m a t J S O N m u r n i .
T i p e d a t a y a n g d i d u k u n g o l e h J S O N :
* T e k s : ` "halo" ` , ` "\"tanda petik.\"" ` , ` "\u0abe" ` , ` "baris baru.\n" `
* A n g k a : ` 23 ` , ` 0.11 ` , ` 12e10 ` , ` 3.141e-10 ` , ` 1.23e+4 `
* O b j e k : ` { "kunci" : "nilai" } `
* L a r i k : ` [ "nilai" ] `
* L a i n n y a : ` true ` , ` false ` , ` null `
2015-10-02 16:10:43 +03:00
` ` ` j s o n
{
"kunci" : "nilai" ,
"kunci" : "harus selalu diapit tanda kutip" ,
"angka" : 0 ,
"strings" : "Halø, dunia. Semua karaktor unicode diperbolehkan, terumasuk \"escaping\"." ,
"punya tipe data boolean?" : true ,
"nilai kosong" : null ,
"angka besar" : 1.2e+100 ,
"obyek" : {
"komentar" : "Most of your structure will come from objects." ,
"array" : [ 0 , 1 , 2 , 3 , "Array bisa berisi apapun." , 5 ] ,
"obyek lainnya" : {
"komentar" : "Obyek-obyek JSON dapat dibuat bersarang, sangat berguna."
}
} ,
"iseng-iseng" : [
{
"sumber potassium" : [ "pisang" ]
} ,
[
[ 1 , 0 , 0 , 0 ] ,
[ 0 , 1 , 0 , 0 ] ,
[ 0 , 0 , 1 , "neo" ] ,
[ 0 , 0 , 0 , 1 ]
]
] ,
"gaya alternatif" : {
"komentar" : "lihat ini!"
, "posisi tanda koma" : "tak masalah. selama sebelum nilai berikutnya, valid-valid saja"
, "komentar lainnya" : "betapa asyiknya"
} ,
"singkat" : "Dan Anda selesai! Sekarang Anda tahu apa saja yang disediakan oleh JSON."
}
` ` `
2016-07-09 21:39:03 +03:00
# # R e f e r e n s i l e b i h l a b j u t
* [ J S O N . o r g ] ( h t t p : //json.org/json-id.html) semua keindahan JSON dijelaskan dalam bentuk alur-grafis (bahasa indonesia).