version 1.1.1.1, 2012/02/21 23:47:57
|
version 1.1.1.2, 2012/05/29 12:34:40
|
Line 38 extern zend_module_entry json_module_entry;
|
Line 38 extern zend_module_entry json_module_entry;
|
#endif |
#endif |
|
|
ZEND_BEGIN_MODULE_GLOBALS(json) |
ZEND_BEGIN_MODULE_GLOBALS(json) |
|
int encoder_depth; |
int error_code; |
int error_code; |
ZEND_END_MODULE_GLOBALS(json) |
ZEND_END_MODULE_GLOBALS(json) |
|
|
Line 48 ZEND_END_MODULE_GLOBALS(json)
|
Line 49 ZEND_END_MODULE_GLOBALS(json)
|
#endif |
#endif |
|
|
PHP_JSON_API void php_json_encode(smart_str *buf, zval *val, int options TSRMLS_DC); |
PHP_JSON_API void php_json_encode(smart_str *buf, zval *val, int options TSRMLS_DC); |
PHP_JSON_API void php_json_decode(zval *return_value, char *str, int str_len, zend_bool assoc, long depth TSRMLS_DC); | PHP_JSON_API void php_json_decode_ex(zval *return_value, char *str, int str_len, int options, long depth TSRMLS_DC); |
| extern zend_class_entry *php_json_serializable_ce; |
|
|
|
|
|
/* json_encode() options */ |
#define PHP_JSON_HEX_TAG (1<<0) |
#define PHP_JSON_HEX_TAG (1<<0) |
#define PHP_JSON_HEX_AMP (1<<1) |
#define PHP_JSON_HEX_AMP (1<<1) |
#define PHP_JSON_HEX_APOS (1<<2) |
#define PHP_JSON_HEX_APOS (1<<2) |
#define PHP_JSON_HEX_QUOT (1<<3) |
#define PHP_JSON_HEX_QUOT (1<<3) |
#define PHP_JSON_FORCE_OBJECT (1<<4) |
#define PHP_JSON_FORCE_OBJECT (1<<4) |
#define PHP_JSON_NUMERIC_CHECK (1<<5) |
#define PHP_JSON_NUMERIC_CHECK (1<<5) |
|
#define PHP_JSON_UNESCAPED_SLASHES (1<<6) |
|
#define PHP_JSON_PRETTY_PRINT (1<<7) |
|
#define PHP_JSON_UNESCAPED_UNICODE (1<<8) |
|
|
#define PHP_JSON_OUTPUT_ARRAY 0 | /* Internal flags */ |
#define PHP_JSON_OUTPUT_OBJECT 1 | #define PHP_JSON_OUTPUT_ARRAY 0 |
| #define PHP_JSON_OUTPUT_OBJECT 1 |
| |
| /* json_decode() options */ |
| #define PHP_JSON_OBJECT_AS_ARRAY (1<<0) |
| #define PHP_JSON_BIGINT_AS_STRING (1<<1) |
| |
| static inline void php_json_decode(zval *return_value, char *str, int str_len, zend_bool assoc, long depth TSRMLS_DC) |
| { |
| php_json_decode_ex(return_value, str, str_len, assoc ? PHP_JSON_OBJECT_AS_ARRAY : 0, depth TSRMLS_CC); |
| } |
| |
|
|
#endif /* PHP_JSON_H */ |
#endif /* PHP_JSON_H */ |
|
|