JSON 기본 문법 및 JavaScript 와 의 공통점 과 차이 점 분석

2916 단어
본 고의 실례 는 JSON 의 기본 문법 과 자 바스 크 립 트 와 의 공통점 과 차이 점 을 다 루 었 다.여러분 께 참고 하도록 공유 하 겠 습 니 다. 구체 적 으로 는 다음 과 같 습 니 다.
JSON 의 문법 은 세 가지 유형의 값 을 표현 할 수 있다.
  • 간단 한 값: 자바 스 크 립 트 문법 과 같 습 니 다. 문자열, 수치, 불 값, null 을 표시 할 수 있 지만 자바 스 크 립 트 의 undefined 는 지원 되 지 않 습 니 다.
  • 대상 (복잡 한 데이터 형식): 질서 있 는 키 쌍 입 니 다. 모든 키 쌍 의 키 는 간단 한 값 일 수도 있 고 복잡 한 데이터 형식의 값 일 수도 있 습 니 다.
  • 배열 (복잡 한 데이터 형식): 질서 있 는 값 의 목록 입 니 다. 수치 색인 을 사용 하여 그 값 에 접근 할 수 있 습 니 다. 이 값 은 임의의 형식 (간단 한 값, 대상 또는 배열) 일 수 있 습 니 다.

  • JSON 은 구조 화 된 데 이 터 를 나타 내 는 형식 일 뿐 자바 스 크 립 트 에서 나타 내 는 데이터 와 일부 문법 적 으로 같 지만 자바 스 크 립 트 에 만 적용 되 는 것 이 아니다.
    단순 값
    JSON 문자열 과 JavaScript 문자열 의 차 이 는 JSON 문자열 은 두 따옴표 만 사용 할 수 있 습 니 다!자바 스 크 립 트 의 문자열 은 작은 따옴표 도 사용 할 수 있 습 니 다.
    불 값 과 null 도 유효한 JSON 문자열 입 니 다.실천 에서 JSON 은 더욱 복잡 한 데이터 구 조 를 표현 하 는 데 많이 쓰 인 다.
    2 개체
    JSON 대상 은 자 바스 크 립 트 대상 과 다소 다르다.JavaScript 의 대상 글자 의 양은 다음 과 같 습 니 다.
    
    var person = {
      name : "deniro",
      age :15
    }
    
    

    JSON 의 대상 은 속성 에 따옴표 를 붙 여야 하 며, JavaScript 에 서 는 추가 할 수 있 습 니 다.
    
    var person = {
      "name" : "deniro",
      "age" :15
    }
    
    

    JSON 의 대상 은 두 가지 차이 가 있 습 니 다.
    ①. 변 수 를 설명 할 필요 가 없다.②. 끝 에 점 수 를 붙 일 필요 가 없다.
    JSON 에서 대상 의 속성 값 은 단순 값 일 수도 있 고 복잡 한 유형의 값 일 수도 있 습 니 다.
    
    var person = {
      "name" : "deniro",
      "age" : 15,
      "school" : {
        "name" : "MIT",
        "location":"American"
      }
    }
    
    

    같은 대상 중 두 개의 동명 의 속성 에 출석 할 수 없 음 을 주의 하 세 요!다시 한 번, JSON 대상 의 모든 속성 명 에 따 옴 표를 붙 여야 합 니 다!!!
    3 배열
    JSON 배열 은 JavaScript 의 배열 문 자 를 사용 합 니 다.
    
    [15,"Hi",true]
    
    

    배열 과 대상 을 결합 하면 더욱 복잡 한 데이터 집합 을 구축 할 수 있 습 니 다.
    
    [
      {
       "title" :"    ",
       "authors":[
        "  ・   "
       ],
       year:2005
      },
       {
       "title" :"     ",
       "authors":[
        " ・ ・   "
       ],
       year:2003
      }
    ]
    
    

    이 배열 은 도 서 를 나타 내 는 대상 을 포함 하고 있 으 며, 도서 대상 마다 authors 속성 이 있 으 며, 값 도 하나의 배열 이다.대상 과 배열 은 일반적으로 JSON 데이터 구조의 가장 바깥쪽 형식 이다.
    PS: 여기 서 제 이 슨 온라인 도 구 를 몇 가지 더 추천 합 니 다. 참고 하 시기 바 랍 니 다.
    온라인 JSON 코드 검사, 검사, 미화, 포맷 도구:http://tools.jb51.net/code/json
    JSON 온라인 포맷 도구:http://tools.jb51.net/code/jsonformat
    온라인 XML / JSON 상호 변환 도구:http://tools.jb51.net/code/xmljson
    json 코드 온라인 포맷 / 미화 / 압축 / 편집 / 변환 도구:http://tools.jb51.net/code/jsoncodeformat
    온라인 json 압축 / 전의 도구:http://tools.jb51.net/code/json_yasuo_trans
    더 많은 자 바스 크 립 트 관련 내용 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,,,,,
    본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

    좋은 웹페이지 즐겨찾기