You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/05-data-types/11-json/article.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ Neyseki bunların hiç biri için kod yazmaya gerek yok. Bu problem bizim için
29
29
30
30
## JSON.stringify
31
31
32
-
[JSON](http://en.wikipedia.org/wiki/JSON) (JavaScript Object Notation) genelde objelerin değerlerini ifade eder.[RFC 4627](http://tools.ietf.org/html/rfc4627) standardında tanımı yapılmıştır. Öncelikle JavaScript düşünülerek yapılmış olsa da birçok dil de kendine has kütüphanelerle JSON desteği vermektedir. Böylece client JavaScript kullnırken server Ruby/PHP/Java/Herneyse... kullansa bile JSON kullanımında bir sorun oluşturmaz.
32
+
[JSON](http://en.wikipedia.org/wiki/JSON) (JavaScript Object Notation) genelde objelerin değerlerini ifade eder.[RFC 4627](http://tools.ietf.org/html/rfc4627) standardında tanımı yapılmıştır. Öncelikle JavaScript düşünülerek yapılmış olsa da birçok dil de kendine has kütüphanelerle JSON desteği vermektedir. Böylece client JavaScript kullanırken server Ruby/PHP/Java/Herneyse... kullansa bile JSON kullanımında bir sorun oluşturmaz.
33
33
34
34
JavaScript aşağıdaki metodları destekler:
35
35
@@ -70,8 +70,8 @@ alert(json);
70
70
71
71
JSON kodlanmış objenin normal obje ile arasında bir kaç tane önemli farklılık vardır:
72
72
73
-
- Karakterler çift tırnak kullanır. JSON'da tek tırnak veya ters tırnak kıllanılmaz. Bundan dolayı `'Ahmet'` -> `"Ahmet"` olur.
74
-
- Obje özelliklerinin isimleri de çift tırnak içinde alınır. Bu da zorunludur. Bundan dolay`yas:30` , `"yas"`:30'olur.
73
+
- Karakterler çift tırnak kullanır. JSON'da tek tırnak veya ters tırnak kullanılmaz. Bundan dolayı `'Ahmet'` -> `"Ahmet"` olur.
74
+
- Obje özelliklerinin isimleri de çift tırnak içinde alınır. Bu da zorunludur. Bundan dolayı`yas:30` , `"yas":30`olur.
75
75
76
76
`JSON.stringify` ilkel tiplere de uygulanabilir.
77
77
@@ -88,7 +88,7 @@ Desteklenen JSON tipleri:
88
88
Örneğin:
89
89
90
90
```js run
91
-
// normal bir sayı JSOn için de normal bir sayıdır.
91
+
// normal bir sayı JSON için de normal bir sayıdır.
92
92
alert( JSON.stringify(1) ) // 1
93
93
94
94
// karakterler de JSON içinde karakterdir fakat çift tırnak içinde gösterilir.
Burada çok sıkı kullandık. Özellik listesi tüm yapı için kullanıldı. Bundan ddolayı katılımcılar boş döndür, `adi` alanı da istenseydi bu durumda değer gelecekti.
211
211
212
-
Eğer `oda.dolduruldu` hari. ( dairesel referans ) yapmayanlar hariç hepsini içermek isterseniz:
212
+
Dairesel referansa neden olabilecek `oda.dolduruldu` hariç hepsini içermek isterseniz:
JSON gerektiği kadar karmaşık olabilir, içerisinde objeler diziler ve bu objelerin içerisinde objeler diziler olabilir. Tek yapması gereken formata uymaktır.
424
424
@@ -441,7 +441,7 @@ JSON'un daha sıkı yazıma sahip olmasının nedeni geliştiricilerinin tembel
441
441
442
442
## Alıcı kullanma
443
443
444
-
Diyelimki sunucunuzda `meetup` diye bir objeyi metin şeklinde tutuyorsunuz.
444
+
Diyelimki sunucunuzda `tanisma` diye bir objeyi metin şeklinde tutuyorsunuz.
- JSON basit objeleri, dizileri, karakterleri, sayıları, boolean değerleri ve `null`'u destekler.
509
509
- JavaScript objeleri seri hale getirmek için [JSON.stringify](mdn:js/JSON/stringify) metodunu ve tekrar obje haline getirmek için [JSON.parse](mdn:js/JSON/parse) metodunu sağlar.
510
510
- Her iki metod da çevirilerde kendinize ait fonksiyonlar kullanmanıza olanak verir.
511
-
- Eğer obje `toJSON` metoduna sahipse, `JSON.stringify` sırasında bu metod kullanılır.
511
+
- Eğer obje `toJSON` metoduna sahipse, `JSON.stringify` sırasında bu metod kullanılır.
0 commit comments