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

  • MkElite

    MkElite

    13 NİSAN 2012
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014