SyntaxError: JSON.parse: bad parsing
JSON.parse()ìì 문ìì´ì JSON 구문ì¼ë¡ íì±íì§ ëª»íì ë JavaScript ìì¸ê° ë°ìí©ëë¤.
ë©ìì§
SyntaxError: JSON.parse: unterminated string literal
SyntaxError: JSON.parse: bad control character in string literal
SyntaxError: JSON.parse: bad character in string literal
SyntaxError: JSON.parse: bad Unicode escape
SyntaxError: JSON.parse: bad escape character
SyntaxError: JSON.parse: unterminated string
SyntaxError: JSON.parse: no number after minus sign
SyntaxError: JSON.parse: unexpected non-digit
SyntaxError: JSON.parse: missing digits after decimal point
SyntaxError: JSON.parse: unterminated fractional number
SyntaxError: JSON.parse: missing digits after exponent indicator
SyntaxError: JSON.parse: missing digits after exponent sign
SyntaxError: JSON.parse: exponent part is missing a number
SyntaxError: JSON.parse: unexpected end of data
SyntaxError: JSON.parse: unexpected keyword
SyntaxError: JSON.parse: unexpected character
SyntaxError: JSON.parse: end of data while reading object contents
SyntaxError: JSON.parse: expected property name or '}'
SyntaxError: JSON.parse: end of data when ',' or ']' was expected
SyntaxError: JSON.parse: expected ',' or ']' after array element
SyntaxError: JSON.parse: end of data when property name was expected
SyntaxError: JSON.parse: expected double-quoted property name
SyntaxError: JSON.parse: end of data after property name when ':' was expected
SyntaxError: JSON.parse: expected ':' after property name in object
SyntaxError: JSON.parse: end of data after property value in object
SyntaxError: JSON.parse: expected ',' or '}' after property value in object
SyntaxError: JSON.parse: expected ',' or '}' after property-value pair in object literal
SyntaxError: JSON.parse: property names must be double-quoted strings
SyntaxError: JSON.parse: expected property name or '}'
SyntaxError: JSON.parse: unexpected character
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data
ìë¬ íì
SyntaxError
무ìì´ ì못ëììê¹?
JSON.parse()ë 문ìì´ì JSONì¼ë¡ íì±í©ëë¤. ì´ ë¬¸ìì´ì ì í¨í JSON ííì 문ìì´ì´ì´ì¼ íë©°, ì í¨íì§ ìì ê²½ì° ìë¬ê° ë°ìí©ëë¤.
ìì
>JSON.parse()ë trailing comma를 íì©íì§ ììµëë¤
ë¤ì ë ì¤ ëª¨ë SyntaxErrorê° ë°ìí©ëë¤.
JSON.parse("[1, 2, 3, 4,]");
JSON.parse('{"foo": 1,}');
// SyntaxError JSON.parse: unexpected character
// at line 1 column 14 of the JSON data
JSONì¼ë¡ ì ííê² íì±í기 ìí´ trailing comma를 ì ê±°íì¸ì.
JSON.parse("[1, 2, 3, 4]");
JSON.parse('{"foo": 1}');
ìì± ì´ë¦ì ë°ëì í°ë°ì´íë¡ ë¬¶ì 문ìì´ì´ì´ì¼ í©ëë¤
'foo'ì²ë¼ ìì±ì ììë°ì´íë¡ ê°ì¸ìë ì ë©ëë¤.
JSON.parse("{'foo': 1}");
// SyntaxError: JSON.parse: expected property name or '}'
// at line 1 column 2 of the JSON data
ëì "foo"ì²ë¼ ìì±í´ì¼ í©ëë¤.
JSON.parse('{"foo": 1}');
ì í 0ê³¼ ììì
01ì²ë¼ ì í 0ì ì¬ì©í ì ììµëë¤. ììì ë¤ìë ìµìí í ì리 ì´ìì ì«ìê° íìí©ëë¤.
JSON.parse('{"foo": 01}');
// SyntaxError: JSON.parse: expected ',' or '}' after property value
// in object at line 1 column 2 of the JSON data
JSON.parse('{"foo": 1.}');
// SyntaxError: JSON.parse: unterminated fractional number
// at line 1 column 2 of the JSON data
ëì 0 ìì´ 1ë§ ìì±íê³ ììì ë¤ì í ì리 ì´ìì ì«ì를 ìì±í©ëë¤.
JSON.parse('{"foo": 1}');
JSON.parse('{"foo": 1.0}');