JSON_OPTIONS İş Bloku

JSON_OPTIONS iş bloğu, JSON_ENCODE için seçenekleri hesaplar.

FORCE_OBJECT Girişi

Bir ilişkisel olmayan dizi kullanıldığında bir nesne yerine bir dizi verir. Özellikle, çıktıyı alan tarafın boş bir dizinin yerine bir nesne beklediği durumlarda faydalıdır.

PARTIAL_OUTPUT_ON_ERROR Girişi

Tek bir değerin kodlanması başarısız olursa, bu değer atlanır ve başarısız olur.

NUMERIC_CHECK Girişi

Sayısal dizi karakterlerini sayı olarak kodlar.

PRETTY_PRINT Girişi

Döndürülen verileri biçimlendirmek için boşluk kullanır.

HEX_TAG Girişi

Tüm < ve >, \u003C ve \u003E'ye dönüştürülür.

HEX_AMP Girişi

Tüm & karakterleri, \u0026'ye dönüştürülür.

HEX_APOS Girişi

Tüm ' karakterleri, \u0027'ye dönüştürülür.

HEX_QUOT Girişi

Tüm " karakterleri, \u0022'ye dönüştürülür.

UNESCAPED_SLASHES Girişi

/'den önce bir kaçış karakteri eklenmez.

UNESCAPED_UNICODE Girişi

Birden fazla baytdan oluşan Unicode karakterlerini doğrudan kodlar. Varsayılan olarak, \uXXXX kaçış karakterleri kullanılır.

Q Çıktısı

Hesaplanan seçenekleri bir tamsayı olarak döndürür. Burada, 0 değeri hiçbir seçeneğe karşılık gelir. JSON_ENCODE iş bloğuna doğrudan eklenerek yer tasarruf edilmesi için bu değer de kullanılabilir.

Bakınız