PHP

PHP JSON İşlemleri

Herkese merhaba, PHP yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda PHP ile JSON işlemlerini anlatacağım. Hadi başlayalım !

JSON Nedir?

JSON, JavaScript Object Notation’ın kısaltmasıdır. Bu bir veri formatıdır ve açık kaynaklı bir standarttır. JSON, verileri depolamak, değiştirmek ve taşımak için kullanılır. Ayrıca RESTful web servislerinde de sıklıkla kullanılır. JSON formatı, verileri anahtar-değer çiftleri halinde depolar ve anahtar-değer çiftleri virgülle ayrılır ve küme parantezleri ile çevrelenir. Örneğin:

{
  "name": "John",
  "age": 30,
  "city": "New York"
}

JSON verilerini PHP’de kullanmak için, önce JSON verilerini PHP veri türüne dönüştürmemiz gerekir. Bunun için, PHP’nin json_decode() fonksiyonunu kullanabiliriz.

JSON Verilerini PHP’ye Dönüştürme

JSON verilerini PHP’de kullanmak için, json_decode() fonksiyonunu kullanabiliriz. Bu fonksiyon, JSON verilerini PHP dizilerine dönüştürür. Fonksiyon, iki parametre alır: JSON verileri ve isteğe bağlı olarak, verilerin nasıl dönüştürüleceğine ilişkin bir ikinci parametre.

Örnek Kod

<?php
// JSON verileri
$json = '{"name":"John", "age":30, "city":"New York"}';

// JSON verilerini PHP dizisine dönüştürme
$data = json_decode($json);

// Verileri ekrana yazdırma
echo $data->name . " is " . $data->age . " years old and lives in " . $data->city;
?>

Yukarıdaki örnekte, $json değişkenindeki JSON verileri, json_decode() fonksiyonu kullanılarak $data dizisine dönüştürüldü. Daha sonra, verileri ekrana yazdırmak için $data dizisi kullanıldı.

PHP Verilerini JSON’a Dönüştürme

PHP verilerini JSON’a dönüştürmek için, json_encode() fonksiyonunu kullanabiliriz. Bu fonksiyon, PHP dizilerini JSON verilerine dönüştürür. Fonksiyon, iki parametre alır: dönüştürülecek veriler ve isteğe bağlı olarak, verilerin nasıl dönüştürüleceğine ilişkin bir ikinci parametre.

Örnek Kod

<?php
// PHP verileri
$data = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

// PHP verilerini JSON'a dönüştürme
$json = json_encode($data);

// JSON verilerini ekrana yazdırma
echo $json;
?>

Yukarıdaki örnekte, $data değişkenindeki PHP verileri, json_encode() fonksiyonu kullanılarak $json değişkenine dönüştürüldü. Daha sonra, JSON verilerini ekrana yazdırmak için $json değişkeni kullanıldı.

JSON Verilerini Dosyadan Okuma

JSON verilerini bir dosyadan okumak için, file_get_contents() fonksiyonunu kullanabiliriz. Bu fonksiyon, belirtilen dosyayı okur ve içeriğini bir dize olarak döndürür. Ardından, json_decode() fonksiyonunu kullanarak dizeyi PHP dizilerine dönüştürebiliriz.

Örnek Kod

<?php
// JSON dosyasından verileri okuma
$json_data = file_get_contents('data.json');

// JSON verilerini PHP dizisine dönüştürme
$data = json_decode($json_data);

// Verileri ekrana yazdırma
echo $data->name . " is " . $data->age . " years old and lives in " . $data->city;
?>

Yukarıdaki örnekte, data.json dosyasındaki JSON verileri file_get_contents() fonksiyonu kullanılarak $json_data değişkenine okundu. Daha sonra, json_decode() fonksiyonu kullanılarak $json_data dizisine dönüştürüldü. Son olarak, verileri ekrana yazdırmak için $data dizisi kullanıldı.

JSON Verilerini Dosyaya Yazma

JSON verilerini bir dosyaya yazmak için, json_encode() fonksiyonunu kullanabiliriz. Bu fonksiyon, PHP dizilerini JSON verilerine dönüştürür. Daha sonra, file_put_contents() fonksiyonunu kullanarak JSON verilerini belirtilen dosyaya yazabiliriz.

<?php
// PHP verileri
$data = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

// PHP verilerini JSON'a dönüştürme
$json_data = json_encode($data);

// JSON verilerini dosyaya yazma
file_put_contents('data.json', $json_data);
?>

Yukarıdaki örnekte, $data değişkenindeki PHP verileri, json_encode() fonksiyonu kullanılarak $json_data değişkenine dönüştürüldü. Daha sonra, file_put_contents() fonksiyonu kullanılarak $json_data değişkenindeki JSON verileri data.json dosyasına yazıldı.

Sonuç

Bu makalede, PHP programlama dilinde JSON verileriyle nasıl çalışacağınızı öğrendiniz. json_decode() fonksiyonunu kullanarak JSON verilerini PHP dizilerine dönüştürebilir ve json_encode() fonksiyonunu kullanarak PHP verilerini JSON formatına çevirebiliriz.

Evet PHP’de JSON işlemleri bu şekilde yapılmakta. Tüm PHP yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Göz Atın
Kapalı
Başa dön tuşu