Skip to content

What to check if modified configuration files or API requests (JSON format) are not recognized correctly

Answer

Please check the JSON syntax.


Check The Description Rules

Things to check Incorrect example Correct example
Check whether the {} (curly brackets) are consistent {"key": "value" {'key': "value"}
Check whether they are enclosed in single quotation marks {'key': "value"} {"key": "value"}
Check whether they are separated by semicolons {'key'; "value"} {"key": "value"}
Check whether full-width spaces are included {"key": "value" } {"key": "value" }
Check whether a comma (,) is used as a separator {"key1": "value1" "key2": "value2" } {"key1": "value1", "key2": "value2" }

Check The Type to be Set

No errors will be detected as JSON syntax, but if you set a value of a different type, the same result as a syntax error will be returned.

Type Incorrect example Correct example
Numerical value "NumA": "0" "NumA": 0
Character "ClassA": 3 "ClassA": "3"
Boolean value "CheckA": "true" "CheckA": true
Date "DateA": 2019/01/01 "DateA": "2019/01/01"

Escaping Special Symbols

Escape notation Original character Description
\" " Double quotation mark
\\ \ Backslash
\/ / Forward slash
\n Line break
\t Tab

When specifying a URL or path, escape processing is required as follows.

"http:\/\/pleasanter.net"
"C:\\files\\image"

※The display of the Yen symbol (¥) and backslash will vary depending on the environment.

Syntax Check

If you search for a JSON syntax checker on a search site, you will find many services that will detect errors in the content of the JSON statement you created, so it is useful to use them.