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ş:
Yazdırma Java Koleksiyonları Güzel (&#...
Nasıl özel JsonConverter uygulamak jso...
Stringify jQuery 1.4.1 eksik JSON?...
, @JSON ve JQuery Spring MVC RequestBo...
Nasıl oluşturmak için .PHP ile dosya j...