Baseline Widely available *
JSON
ê°ì²´ë JavaScript Object Notation(JSON)ì ë¶ìíê±°ë ê°ì JSONì¼ë¡ ë³ííë ë©ìë를 ê°ì§ê³ ììµëë¤. JSON
ì ì§ì í¸ì¶íê±°ë ì¸ì¤í´ì¤ë¥¼ ìì±í ì ìì¼ë©°, ë ê°ì ë©ìë를 ì ì¸íë©´ ìì ë§ì í¥ë¯¸ë¡ì´ 기ë¥ì ììµëë¤.
JSONì ê°ì²´, ë°°ì´, ì«ì, 문ìì´, ë¶ë¦¬ì¸ê³¼ null
ì ì§ë ¬íí기 ìí 구문ì¼ë¡, JavaScript 구문ì 기ë°ì ëê³ ìì§ë§ ë¶ëª
í ì°¨ì´ì ì ê°ì§ê³ ììµëë¤. ì¦, ì´ë¤ JavaScriptë JSONì´ ìëëë¤.
ìì±ì ì´ë¦ì ë°ëì í°ë°ì´íë¡ íìë 문ìì´ì´ì´ì¼ í©ëë¤. íí ì¼íë íì©íì§ ììµëë¤.
ì í 0ì íì©íì§ ììµëë¤. ìì«ì ë¤ìë ì ì´ë í ì릿ìê° ë¤ë°ë¼ì¼ í©ëë¤. NaN
ê³¼ Infinity
ë ì§ìíì§ ììµëë¤.
...ì´ì§ë§, 모ë JSON í
ì¤í¸ë¥¼ ì¬ë°ë¥¸ ECMA-262ë¡ ë§ëë ì ìì 구íí JavaScript ìì§ììë§ ê·¸ë¬í©ëë¤. ë¤ë¥¸ ìì§ììë, U+2028 LINE SEPARATORì U+2029 PARAGRAPH SEPARATOR를 JSONìì ì¤í¸ë§ 리í°ë´ê³¼ ìì±ì í¤ë¡ ì¬ì©í ì ìì§ë§, JavaScript 문ìì´ ë¦¬í°ë´ìì ì¬ì©íë©´ SyntaxError
ê° ë°ìí©ëë¤.
JSON.parse()
ë¡ JSON 문ìì´ì ë¶ìíê³ eval
ì´ JavaScript 문ìì´ë¡ ì¤ííë ë¤ì ìì를 ì°¸ê³ íì¸ì.
const code = '"\u2028\u2029"';
JSON.parse(code); // 모ë ìì§ìì "\u2028\u2029"ë¡ íê°
eval(code); // ì¤ëë ìì§ìì SyntaxError
ë¤ë¥¸ ì°¨ì´ì ì¼ë¡ë 문ìì´ì ììë°ì´í ê¸ì§ì, 주ì ë° undefined
미ì§ìì´ ììµëë¤. JSONì 기ë°í, ë³´ë¤ ì¬ë ì¹íì ì¸ ì¤ì íìì ìíë©´ Babel ì»´íì¼ë¬ê° ì¬ì©íë JSON5ê° ìê³ , ì¢ ë ë§ì´ ì°ì´ë YAMLë ììµëë¤.
JSON = null
or true or false
or JSONNumber
or JSONString
or JSONObject
or JSONArray
JSONNumber = - PositiveNumber
or PositiveNumber
PositiveNumber = DecimalNumber
or DecimalNumber . Digits
or DecimalNumber . Digits ExponentPart
or DecimalNumber ExponentPart
DecimalNumber = 0
or OneToNine Digits
ExponentPart = e Exponent
or E Exponent
Exponent = Digits
or + Digits
or - Digits
Digits = Digit
or Digits Digit
Digit = 0 through 9
OneToNine = 1 through 9
JSONString = ""
or " StringCharacters "
StringCharacters = StringCharacter
or StringCharacters StringCharacter
StringCharacter = any character
except " or \ or U+0000 through U+001F
or EscapeSequence
EscapeSequence = \" or \/ or \\ or \b or \f or \n or \r or \t
or \u HexDigit HexDigit HexDigit HexDigit
HexDigit = 0 through 9
or A through F
or a through f
JSONObject = { }
or { Members }
Members = JSONString : JSON
or Members , JSONString : JSON
JSONArray = [ ]
or [ ArrayElements ]
ArrayElements = JSON
or ArrayElements , JSON
ì¤ìíì§ ìì 공백ì JSONNumber
(ì«ììë ê³µë°±ì´ ìì´ì¼ í¨) ëë JSONString
(문ìì´ìì í´ë¹ 문ìë¡ í´ìëê±°ë ì¤ë¥ë¥¼ ì¼ì¼í´) ë´ë¥¼ ì ì¸íê³ ì´ëìë ì¡´ì¬í ì ììµëë¤. í 문ì(U+0009), ìºë¦¬ì§ 리í´(U+000D), ë¼ì¸ í¼ë(U+000A) ë° ì¤íì´ì¤(U+0020) 문ìë§ì´ ì í¨í 공백 문ìì
ëë¤.
JSON.parse()
문ìì´ì JSONì¼ë¡ì 구문 ë¶ìíê³ , ì íì ì¼ë¡ ë¶ì ê²°ê³¼ì ê°ê³¼ ìì±ì ë³íí´ ë°íí©ëë¤.
JSON.stringify()
주ì´ì§ ê°ì í´ë¹íë JSON 문ìì´ì ë°íí©ëë¤. ì í ì¬íì¼ë¡ í¹ì ìì±ë§ í¬í¨íê±°ë ì¬ì©ì ì ì ë°©ìì¼ë¡ ìì±ì ëì²´í©ëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4