JSON

JSON

2022-06-04 last update

6 minutes reading Data Structures & Algorithms
JavaScript 객체 표현(JSON)은 웹 응용 프로그램의 클라이언트와 서버 측 간에 데이터를 교환하는 데 자주 사용되는 데이터 형식입니다.JSON은 웹에서 가장 광범위하게 사용되는 데이터 교환 형식이라고 할 수 있다.점점 더 많은 웹 개발자들이 이러한 형식을 이해하고 JSON 데이터를 효율적으로 처리할 수 있기를 희망하는 인원도 증가하고 있다.본고는 이러한 개인을 대상으로 JSON의 기초 지식을 간단한 방식으로 해석하고자 한다.

JSON


요컨대 JSON은 특정 문법에 따라 데이터 대상을 정의하는 데이터 형식이다.그것은 인류가 읽을 수 있는 구조화된 텍스트 형식으로 작성되었다.JSON 파일 형식은 다양한 사용자(인간 또는 다른 소프트웨어 응용 프로그램) 사이에서 데이터를 기록하고 교환하는 데 사용되지만, 가장 흔히 볼 수 있는 것은 JSON 파일 형식은 웹 응용 프로그램의 클라이언트(전단)와 서버(후단) 사이에서 데이터를 교환하는 데 사용된다.그것의 발음은 이름인 제이슨과 유사하며, 그 파일은 컴퓨터에 저장될 수 있습니다.json 확장.
그것은 매우 경량급이며, 대부분의 기존 웹 응용 프로그램과 웹 서비스가 사용하는 가장 광범위한 형식이다.JSON과 경쟁하는 다른 형식으로는 확장 가능한 태그 언어 (XML) 와 다른 태그 언어 (YAML) 가 있습니다.
JSON은 현재 어디에서나 사용할 수 있습니다.JSON은 용도 외에도 MySQL과 MongoDB 등 다양한 데이터베이스를 지원합니다.JSON은 JavaScript를 고려한 상황에서 만들어졌지만, 모든 프로그래밍 언어에 독립되어 현재 대부분의 플랫폼에서 광범위하게 사용되고 있다.Microsoft Visual Studio에는 많은 플러그인과 패키지가 있습니다. 예를 들어 newtonsoft와 같은 JSON 데이터의 서열화와 반서열화에 사용할 수 있습니다.json.

이 형식은 어떻게 만들었는지, 왜 만들었는지


21세기 초에 JSON의 창립은 주로 Douglas Crockford 덕분이었다.2002년에 그는 처음으로 json역에 등록했다.조직JSON 이전에는 브라우저가 쉬었고 모든 과정이 서버에서 진행되었다.개인용 컴퓨터의 계산 능력이 향상되고 전체적인 사용자 체험을 향상시키는 바람에 따라 브라우저와 서버 간의 무상태 데이터 통신 프로토콜을 설계할 필요가 있다.

JSON 형식의 구문은 무엇입니까?


JSON 데이터 형식은 간단합니다.그것의 단순성은 그 상호작용성의 원인이다.JavaScript 객체와 동일한 구조를 따릅니다.속성과 값으로 지정됩니다.데이터는 괄호 ({}) 로 묶습니다.각 속성은 값 a 콜론(:)과 구분되고 따옴표("")의 문자열 형식으로 제공되며, 각 속성은 쉼표(,)로 다음 속성과 구분됩니다.JSON 형식의 배열은 대괄호([])로 제한되며 배열 요소는 쉼표(,)로 구분됩니다.
JSON 형식은 대부분의 데이터 형식을 지원합니다.여기에는 숫자(정수, 소수 및 지수), 문자열, 부울, 이러한 데이터 유형의 그룹 또는 기타 대상(속성: 값 쌍)이 포함됩니다.이 형식은 Unicode 표준 UTF-8을 사용하여 상호 운용성을 실현합니다.백슬래시 전의가 첫 번째 선택이다.심지어 "\U+1F600"이라는 뜻을 사용하여 웃는 얼굴 이모티콘을 전송할 수 있는 이모티콘도 지원합니다.
예를 들어 서로 다른 개인 데이터를 포함하는 JSON 파일은 소프트웨어 개발에 대한 적용성을 설명할 수 있습니다.
{
"FirstName":    "John",
"LastName":     "Doe",
"Age":      28,
"ApptituteScale":   8,
"MathematicalSkill":    6,
"IsPassionate":     true,
"ProgrammingLanguages": [
{
"Name":     "Java",
"SkillLevel": 8
},
{
"Name":     "Python",
"SkillLevel": 5
},
{
"Name":     "C++",
"SkillLevel": 7
}
]
}

JSON 데이터를 사용하는 데 유용한 도구는 무엇입니까?


대부분의 데이터베이스, 프로그래밍 도구, 액세스 및 읽을 수 있는 형식에서 JSON 형식이 널리 받아들여지기 때문에 다양한 응용 프로그램에 JSON 데이터를 만들고 검증하며 사용할 수 있는 온라인 및 오프라인 도구가 많이 있습니다.가장 널리 사용되는 도구는 다음과 같습니다.
  • JSONLint: JSON 데이터 검증을 위한 온라인 도구입니다.
  • Stack.hu: 이 온라인 도구는 데이터를 더 잘 이해할 수 있도록 트리로 구성합니다.
  • Convertcsv.com: 이 온라인 도구는 데이터를 CSV 형식으로 직접 변환할 수 있습니다.이렇게 하면 Microsoft excel에서 JSON 데이터를 열 수 있습니다.
  • SQLizer: 이 도구는 JSON 데이터를 SQL로 변환할 수 있습니다.이것은 모든 SQL 데이터베이스로 데이터를 전송하는 데 매우 편리합니다.
  • 결론


    JSON은 클라이언트와 서버 간에 데이터를 교환하는 데 가장 광범위한 응용 프로그램 중 하나로 경량급이고 읽기 쉬우며 모든 컴퓨터 언어와 독립적이다.본문에서 우리는 JSON과 관련된 몇 가지 관건을 설명했다.JSON의 상세한 설명부터 시작하여 본고는 잠시 후에 JSON 형식의 상세한 정보와 JSON 데이터를 잘 처리할 수 있는 유용한 도구를 소개하였다