Skip to content

Commit 35ab437

Browse files
authored
kelime hataları düzeltmesi
kullnırken -> kullanırken kıllanılmaz -> kullanılmaz Bundan dolay `yas:30` , `"yas"`:30'olur. -> Bundan dolayı `yas:30` , `"yas":30` olur. JSOn -> JSON meetup -> tanisma (örnek kod içinde unutulan çeviri hata döndürüyor) user -> kullanici (örnek kod içinde unutulan çeviri hata döndürüyor) tanisma.date -> tanisma.tarih
1 parent dcfaae7 commit 35ab437

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

1-js/05-data-types/11-json/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Neyseki bunların hiç biri için kod yazmaya gerek yok. Bu problem bizim için
2929

3030
## JSON.stringify
3131

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.
3333

3434
JavaScript aşağıdaki metodları destekler:
3535

@@ -70,8 +70,8 @@ alert(json);
7070

7171
JSON kodlanmış objenin normal obje ile arasında bir kaç tane önemli farklılık vardır:
7272

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.
7575

7676
`JSON.stringify` ilkel tiplere de uygulanabilir.
7777

@@ -88,7 +88,7 @@ Desteklenen JSON tipleri:
8888
Örneğin:
8989

9090
```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.
9292
alert( JSON.stringify(1) ) // 1
9393

9494
// karakterler de JSON içinde karakterdir fakat çift tırnak içinde gösterilir.
@@ -160,7 +160,7 @@ tanisma.yeri = oda; // tanisma odaya referans veriyor.
160160
oda.dolduruldu = tanisma; // oda tanismaya referans veriyor
161161

162162
*!*
163-
JSON.stringify(meetup); // Hata: Dairesel yapı JSON'a çevrilememiştir.
163+
JSON.stringify(tanisma); // Hata: Dairesel yapı JSON'a çevrilememiştir.
164164
*/!*
165165
```
166166
Çeviri yapılırken hata olmasının nedeni: `oda.dolduruldu` `tanisma`'ya referans olurken. `tanisma.yeri` `oda`'ya referans verir.
@@ -209,7 +209,7 @@ alert( JSON.stringify(tanisma, *!*['baslik', 'katilimcilar']*/!*) );
209209
```
210210
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.
211211

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:
213213

214214
```js run
215215
let oda = {
@@ -418,7 +418,7 @@ let kullanici = '{ "adi": "Ahmet", "yasi": 35, "admin": false, "arkadaslar": [0,
418418

419419
kullanici = JSON.parse(kullanici);
420420

421-
alert( user.arkadaslar[1] ); // 1
421+
alert( kullanici.arkadaslar[1] ); // 1
422422
```
423423
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.
424424

@@ -441,7 +441,7 @@ JSON'un daha sıkı yazıma sahip olmasının nedeni geliştiricilerinin tembel
441441

442442
## Alıcı kullanma
443443

444-
Diyelimki sunucunuzda `meetup` diye bir objeyi metin şeklinde tutuyorsunuz.
444+
Diyelimki sunucunuzda `tanisma` diye bir objeyi metin şeklinde tutuyorsunuz.
445445

446446
Aşağıdaki gibi görünecektir:
447447

@@ -508,4 +508,4 @@ alert( program.tanismalar[1].tarih.getDate() ); // çalışır!
508508
- JSON basit objeleri, dizileri, karakterleri, sayıları, boolean değerleri ve `null`'u destekler.
509509
- 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.
510510
- 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

Comments
 (0)