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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006