php json error

Solutions on MaxInterview for php json error by the best coders in the world

showing results for - "php json error"
Ayman
23 Apr 2019
1
2<?php
3// A valid json string
4$json[] = '{"Organization": "PHP Documentation Team"}';
5
6// An invalid json string which will cause an syntax 
7// error, in this case we used ' instead of " for quotation
8$json[] = "{'Organization': 'PHP Documentation Team'}";
9
10
11foreach ($json as $string) {
12    echo 'Decoding: ' . $string;
13    json_decode($string);
14
15    switch (json_last_error()) {
16        case JSON_ERROR_NONE:
17            echo ' - No errors';
18        break;
19        case JSON_ERROR_DEPTH:
20            echo ' - Maximum stack depth exceeded';
21        break;
22        case JSON_ERROR_STATE_MISMATCH:
23            echo ' - Underflow or the modes mismatch';
24        break;
25        case JSON_ERROR_CTRL_CHAR:
26            echo ' - Unexpected control character found';
27        break;
28        case JSON_ERROR_SYNTAX:
29            echo ' - Syntax error, malformed JSON';
30        break;
31        case JSON_ERROR_UTF8:
32            echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
33        break;
34        default:
35            echo ' - Unknown error';
36        break;
37    }
38
39    echo PHP_EOL;
40}
41?>
42
43