Tools, FAQ, Tutorials:
json_last_error_msg() - PHP JSON Error Message
How to detect errors occurred in the json_decode() call?
✍: FYIcenter.com
You can use the following two functions to detect error and display error message occurred during the last call of json_decode() or json_encode().
Here is a PHP example that shows you how to detect and display errors of a json_decode() call:
<?php # json_decode_error.php # Copyright (c) FYIcenter.com $json = '{"site":"dev.fyicenter.com","topics":{"PHP":"Y","JSON":"Y"]}'; print("\nInput: ".$json."\n"); # Decoded into an array $array = json_decode($json,true); if (json_last_error() == JSON_ERROR_NONE) { print("\nOutput Array:\n"); print(" Type: ".gettype($array)."\n"); print(" Size: ".count($array)."\n"); print(" ['site']: ".$array["site"]."\n"); print(" ['topics']['JSON']: ".$array["topics"]["JSON"]."\n"); print("\nOutput Array Dump:\n"); var_dump($array); } else { print("\njson_decode() error: ".json_last_error_msg()."\n"); } ?>
If you run the above PHP code through the PHP engine, you get the following output:
>\fyicenter\php\php.exe json_decode_error.php Input: {"site":"dev.fyicenter.com","topics":{"PHP":"Y","JSON":"Y"]} json_decode() error: State mismatch (invalid or malformed JSON)
Unfortunately, the error message is not detailed enough to tell us where the error occurred in the JSON text string.
⇒ json_encode() Function in PHP
2018-03-04, 3606🔥, 0💬
Popular Posts:
What is Azure API Management Publisher Dashboard? Azure API Management Publisher Dashboard is an Azu...
Where Can I get a copy of the RSS XML Schema? RSS XML Schema is an XML Schema that defines how an RS...
Where can I download the EPUB 2.0 sample book "The Metamorphosis" by Franz Kafka? You can following ...
How to use the "send-request" Policy statement to call an extra web service for an Azure API service...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...