بلوک عملکرد JSON_OPTIONS

بلوک عملکرد JSON_OPTIONS گزینه‌های JSON_ENCODE را محاسبه می‌کند.

ورودی FORCE_OBJECT

در صورت استفاده از یک آرایه غیر مرتبط، یک شیء در lugar یک آرایه نمایش داده می‌شود. به ویژه مفید است اگر گیرنده خروجی یک شیء را انتظار دارد و آرایه خالی باشد.

ورودی PARTIAL_OUTPUT_ON_ERROR

در صورت شکست کدگذاری یک مقدار واحد، آن حذف می‌شود، در lugar از شکست.

ورودی NUMERIC_CHECK

رشته‌های عددی را به عنوان اعداد کدگذاری می‌کند.

ورودی PRETTY_PRINT

از فاصله برای فرمت‌دهی داده‌های برگشت‌شده استفاده می‌کند.

ورودی HEX_TAG

همه < و > به \u003C و \u003E تبدیل می‌شوند.

ورودی HEX_AMP

همه نشانه‌های & به \u0026 تبدیل می‌شوند.

ورودی HEX_APOS

همه نشانه‌های ' به \u0027 تبدیل می‌شوند.

ورودی HEX_QUOT

همه نشانه‌های " به \u0022 تبدیل می‌شوند.

ورودی UNESCAPED_SLASHES

هیچ نشانه فرار قبل از / وارد نمی‌شود.

ورودی UNESCAPED_UNICODE

کاراکترهای Unicode که از چندین بایت تشکیل شده‌اند را مستقیم کدگذاری می‌کند. به طور پیش‌فرض، \uXXXX استفاده می‌شود.

خروجی Q

گزینه‌های محاسبه‌شده را به عنوان یک عدد صحیح برگشت می‌دهد. مقدار 0 هیچ گزینه‌ای را نشان نمی‌دهد. برای صرفه جویی در فضا، این مقدار نیز می‌تواند مستقیم به بلوک عملکرد JSON_ENCODE وارد شود.

همچنین ببینید