> 웹 프론트엔드 > JS 튜토리얼 > json은 중괄호를 사용해야 합니까?

json은 중괄호를 사용해야 합니까?

(*-*)浩
풀어 주다: 2020-09-18 13:42:31
원래의
3115명이 탐색했습니다.

json은 중괄호를 사용해야 하며, 데이터는 [KEY: vlaue] 모드에 있어야 하기 때문에 "string, number"와 같이 JSON으로 표시할 수 있습니다. Object" 등이지만 객체와 배열은 특별하고 일반적으로 사용되는 두 가지 유형입니다. 객체는 키-값 쌍으로 표시되고 데이터는 쉼표로 구분됩니다.

json은 중괄호를 사용해야 합니까?

JSON 구문 규칙

JS 언어에서는 모든 것이 객체입니다. 따라서 문자열, 숫자, 객체, 배열 등 지원되는 모든 유형을 JSON으로 표현할 수 있습니다. 그러나 객체와 배열은 특별하고 일반적으로 사용되는 두 가지 유형입니다.

객체는 키-값 쌍으로 표시됩니다.

데이터는 쉼표로 구분됩니다.

중괄호는 객체를 저장합니다.

대괄호는 배열을 저장합니다.

JSON 키/값 쌍

JSON 키-값 쌍은 JS 개체를 저장하는 방법입니다. 키/값 쌍 조합의 키 이름을 앞에 쓰고 큰따옴표 ""로 구분하여 작성합니다. 콜론: 다음 값:

{"firstName": "Json"}
로그인 후 복사

이는 이해하기 쉽고 이 JavaScript 문과 동일합니다.

{firstName : "Json"}
로그인 후 복사

1. { } 중괄호는 대부분의 경우 객체의 정의를 나타냅니다. 속성과 값 또는 함수가 쌍을 이루어야 합니다.

예: var LangShen = {"Name":"Langshen","AGE":"28"};

위에서는 "LangShen"이라는 개체를 선언하고 여러 속성이나 함수를 사용합니다(쉼표). 이는 객체의 속성이기 때문에

따라서 액세스할 때 .(점)을 사용하여 레이어별로 액세스해야 합니다: LangShen.Name, LangShen.AGE 물론 다음과 같이 배열을 사용하여 액세스할 수도 있습니다. LangShen["이름"], LangShen["AGE"], 결과는 동일합니다.

이 작성 방법은 JSON 데이터 구조에서 자주 사용됩니다. 또한 일반적으로 함수 그룹을 작성할 때 다음과 같이 자주 사용됩니다.

var LangShen = {
      Name = function(){
                 return "LangShen";
                  },
     Age = function(){
                return "28";
                }
}
로그인 후 복사

함수 그룹이므로 호출 방법도 비슷합니다. 다음과 같이 ( )를 추가해야 합니다. 경고( LangShen.Name() )

2. [ ] 괄호는 배열을 나타내며 배열 개체로도 이해될 수 있습니다.

예: var LangShen = [ "Name", "LangShen", "AGE", "28" ];

분명히 각 값이나 함수는 독립적이며, (쉼표)만 구분하여 사용합니다. 배열 객체이므로 다음과 같습니다.

var LangShen = Array( "Name","LangShen","AGE","28" );
로그인 후 복사

액세스할 때 배열과 동일합니다. 앞서 언급한 것처럼 3개, { } 및 [ ]가 함께 사용됩니다. , { }는 객체이고 [ ]는 배열이며 다음과 같은 객체 배열을 형성할 수 있습니다.

var LangShen = { "Name":"Langshen",
    "MyWife":[ "LuLu","26" ],
    "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] 
}
로그인 후 복사

위 구조에서 객체의 첫 번째 항목은 속성이고 두 번째 항목은 배열입니다. 세 번째는 여러 객체를 포함하는 배열입니다. 호출되면 레이어별로 액세스되며, 객체의 속성은 .(점)으로 겹쳐지며, 배열은 [아래 첨자]로 액세스됩니다.

위 내용은 json은 중괄호를 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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