SORU
19 Mayıs 2011, PERŞEMBE


Oldukça Yazdırma PHP ile JSON

Başka bir komut dosyası JSON veri besleyen bir PHP komut dosyası inşa ediyorum. Senaryomu büyük bir ilişkisel dizi veri yapıları ve veri json_encode kullanarak çıktılar. İşte bir örnek komut:

$Data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip');
header('Content-type: text/javascript');
echo json_encode($Data);

Yukarıdaki kod aşağıdaki çıktıyı verir:

{"a":"apple","b":"banana","c":"catnip"}

Bu veri küçük bir miktar varsa, bu harika, ama bu satırlar boyunca bir şey tercih ederim:

{
    "a": "apple",
    "b": "banana",
    "c": "catnip"
}

Bir şekilde çirkin bir hack olmadan PHP bunu yapmak için var mı? Facebook birinin bunu anlamış gibi görünüyor.

CEVAP
2 ŞUBAT 2012, PERŞEMBE


PHP 5.4 json_encode() çağrı ile kullanmak için JSON_PRETTY_PRINT seçeneği sunuyor.

http://php.net/manual/en/function.json-encode.php

<?php
...
$json_string = json_encode($data, JSON_PRETTY_PRINT);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007