>  기사  >  웹 프론트엔드  >  json은 자바스크립트의 하위 집합인가요?

json은 자바스크립트의 하위 집합인가요?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-16 09:42:131895검색

JSON 구문은 JavaScript 구문의 하위 집합입니다. JSON은 경량 데이터 교환 형식입니다. ECMAScript의 하위 집합을 기반으로 하며 프로그래밍 언어와 완전히 독립적인 텍스트 형식을 사용하여 데이터를 저장하고 표현합니다.

json은 자바스크립트의 하위 집합인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JSON 구문은 JavaScript 구문의 하위 집합입니다.

1. JSON 구문 규칙:

JSON 구문은 JavaScript 객체 표기 구문의 하위 집합입니다.

(1) 데이터가 이름/값 쌍으로 되어 있음

(2) 데이터가 쉼표로 구분됨

(3) 중괄호로 개체 저장

(4) 대괄호로 배열 저장

2, json 이름-값 쌍

JSON 데이터의 쓰기 형식은 이름/값 쌍입니다.

이름/값 쌍은 필드 이름(큰따옴표 안), 콜론, 값으로 구성됩니다.

"name" : "liming" name="liming"

3과 동일합니다.

  • 버 (정수 또는 플로트)
  • 스트링 (이중 인용문)
  • logical value (true 또는 false)
  • array (정사각형 괄호 안)
  • Object (in (in) 중괄호)
  • null

4. JSON 개체

JSON 개체는 중괄호로 작성됩니다.

개체에는 여러 이름/값 쌍이 포함될 수 있습니다.

{ "name" : "a" , " age" : 34}

5. JSON 배열

JSON 배열은 대괄호로 표시됩니다.

배열은 여러 개체를 포함할 수 있습니다.

{
“employees” :[
{"name"  : "a"  ,  "sex"  :  "nv"},
{"name"  : "b"  ,  "sex"  :  "nan"},
{"name"  : "c"  ,  "sex"  :  "nv"}
]
}

위 예에서 "employees" 개체에는 세 개의 개체 배열이 포함됩니다. 각 개체는 개인에 대한 기록을 나타냅니다.

6. JSON은 JavaScript 구문을 사용합니다.

var  employees = [
{"name"  : "a"  ,  "sex"  :  "nv"}
{"name"  : "b"  ,  "sex"  :  "nan"}
{"name"  : "c"  ,  "sex"  :  "nv"}
];

다음과 같이 JavaScript 개체 배열의 첫 번째 항목에 액세스할 수 있습니다.

employees[0].name;

반환된 콘텐츠는 다음과 같습니다. a

데이터 수정 :

employee[0].name= "zhangsan";

JSON 구문은 JavaScript 구문의 하위 집합이므로 JavaScript 함수 eval()을 사용하여 JSON 텍스트를 JavaScript 개체로 변환할 수 있습니다.

eval() 함수는 JavaScript 컴파일러를 사용하기 때문에 JSON 텍스트를 구문 분석한 다음 JavaScript 개체를 생성할 수 있습니다. 문법 오류를 방지하려면 텍스트를 대괄호로 묶어야 합니다.

예:

var obj = eval ("("+txt+")");

【추천 학습:

javascript 고급 튜토리얼🎜】🎜

위 내용은 json은 자바스크립트의 하위 집합인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.