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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013