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

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009