Resolve PHP json decode error: Difference between revisions
Jump to navigation
Jump to search
(Created page with " == Syntax error, malformed JSON == Possible causes * the input is empty or multiple white spaces * the input contains Byte order mark (BOM)<ref>[https://blog.longwin.com....") |
|||
| Line 15: | Line 15: | ||
Solution: | Solution: | ||
* Remove control character | * Remove control character. Using PHP: | ||
<pre> | <pre> | ||
Revision as of 14:43, 12 April 2019
Syntax error, malformed JSON
Possible causes
- the input is empty or multiple white spaces
- the input contains Byte order mark (BOM)[1]
Solution:
- Not allowed empty input
- Remove Byte order mark (BOM)
- Use JSONLint - The JSON Validator to validate the JSON format
Unexpected control character found
Possible causes
- the input string contains control characters
Solution:
- Remove control character. Using PHP:
$replacement = '';
preg_replace('/[\x00-\x1F]/', $replacement, $input);