당신이 잘 모르는 JSON

hzc
풀어 주다: 2020-06-13 09:43:51
앞으로
2515명이 탐색했습니다.

머리말


면접에서 이 지식 포인트에 대해 질문을 받을 확률은 매우 낮지만 그래도 질문을 받을 수도 있습니다.

JSON이 인기 있는 이유


  1. js와 유사한 구문을 가집니다

  2. JSON 데이터 구조를 js 객체로 구문 분석할 수 있습니다

  3. XML 데이터 구조에 비해 데이터 추출이 더 간단합니다

JSON 구문


단순 값

  1. 문자열 = > "123"

  2. 값 = > 123

  3. 부울 = >

  4. null

Object

{"name": "helin","age": 12}

Array

[ {"name": "iskeeping","age": 12} ]

참고: JSON 키는 큰따옴표로 묶어야 하며, 값은 문자열인 경우 큰따옴표로 묶어야 합니다.

JSON 파싱 방법

1. eval

eval("({\"name\":\"iskeeping\"})")
로그인 후 복사

사용 2. Functionnew 사용

Function("", "return ({\"name\":\"iskeeping\"})")()
로그인 후 복사

3. JSON.parse

JSON.parse("{\"name\":\"iskeeping\"}")
로그인 후 복사

JSON 직렬화


let json = 단순 값/객체/배열

JSON 사용 . stringify(json,null/[]/function(key,value){}, 들여쓰기 공백 길이/문자열)

예:

let formateJson = JSON.stringify({ name: "iskeeping", age: 12 }, function (key, value) {
    switch (key) {
        case "name": return "iskeepingxx";
        default: return value;
    }
}, 8)
cosnole.log(formateJson)
로그인 후 복사

출력 형식Json은 아래와 같습니다.

당신이 잘 모르는 JSON

JSON 기본 지원


기본 JSON 개체는 다음 브라우저에서 지원됩니다.

IE8+, Firefox3.5+, Safari 4+, Opera 10.5 및 chrome

읽어주셔서 감사합니다!

위챗으로 소통이 필요하시면 메시지를 남겨주세요!

추천 튜토리얼: "

JS Tutorial"

위 내용은 당신이 잘 모르는 JSON의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:juejin.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿