JSON 단기 집중 강의
나는 우리 대부분이 "JSON"을 사용한다는 것을 알고 있지만 동시에 우리 대부분은 그것이 실제로 무엇을 의미하는지, 그리고 그것을 가장 잘 사용하는 방법을 모릅니다.
이 기사에서는 JSON이 실제로 무엇이며 가장 잘 사용하는 방법에 대해 설명합니다.
소개
"JSON"이라는 용어는 "Javascript Object Notation"의 약자입니다. JSON은 사람에게 친숙한 키-값 쌍 구조로 데이터를 저장하는 경량 데이터 형식입니다. 주로 다른 서버 또는 클라이언트 간에 데이터를 교환하는 데 사용됩니다.
JSON의 장점
JSON의 데이터 유형
JSON은 6가지 유형의 데이터를 나타낼 수 있으며 키는 큰따옴표(
""
)로 묶어야 합니다. 아래는 JSON 코드의 예입니다. {
"name" : "Femi Fatokun",
"age" : 0,
"isAsleep" : false,
"wifeName" : null,
"hobbies" : [
"Cooking", "Football", "Coding"
],
"address" : {
"country" : "Nigeria",
"state" : "Kaduna",
"lg" : "Kaduna South",
"street" : "Dummy Street"
}
}
String : 위 코드에서
name
키는 string
타입의 값을 나타냅니다. JSON의 문자열 데이터 유형은 대부분의 프로그래밍 언어와 매우 유사하지만 JSON에서는 큰따옴표( ""
)만 사용하여 문자열을 나타낼 수 있습니다. 숫자 :
age
위의 코드에서 number
유형의 값을 나타내며 JSON의 숫자 유형은 Javascript
의 유형과 가장 유사합니다. 숫자 유형은 integers
와 같은 10
및 floating point
와 같은 10.67847
숫자를 나타냅니다. Boolean : JSON의
boolean
유형은 대부분의 프로그래밍 언어와 동일합니다. true
또는 false
2개의 값만 포함할 수 있습니다. 위의 코드에서 isAsleep
는 부울의 예입니다. Null : 이 데이터 유형은 사용할 수 없는 데이터를 나타내며 빈 문자열을 나타내는
""
와 다릅니다. wifeName
가 그 예입니다. Array : JSON의 배열은 대부분의 프로그래밍 언어의 배열과 매우 유사합니다. 배열은 객체 목록이며, 이 객체는 배열 자체를 포함한 다른 데이터 유형이 될 수 있습니다. 배열도 중첩을 허용합니다. 위 코드에서
hobbies
는 배열의 예입니다. 다음은 데이터 유형과 중첩 값이 다른 배열의 예입니다.{
"array" : [
"string",
10,
true,
null,
["One", "Two", "Three"],
{
"key" : "value"
}
]
}
객체:
object
유형을 JSON 자체로 참조할 수 있습니다. 객체는 키-값 쌍 형식으로 다양한 데이터 유형을 저장하는 데 사용되며 중첩 값도 허용합니다. 아래는 예입니다.{
"object" : {
"string" : "Hello world",
"number" : 40.9,
"boolean" : false,
"n_a" : null,
"array" : [
"One", "Two", "Three"
],
"nested_object" : {
"key" : "value"
}
}
}
널리 사용되는 프로그래밍 언어( JS 및 PHP )의 JSON
앞에서 이미 언급했듯이 JSON은 대부분의 프로그래밍 언어에서 기본적으로 지원됩니다. 즉, 대부분의 언어에서 JSON 데이터를 처리하기 위해 외부 라이브러리가 필요하지 않습니다. 아래에서 널리 사용되는 두 가지 프로그래밍 언어인 PHP 및 Javascript에서 JSON을 구문 분석합니다.
자바스크립트
Javascript는 JSON을 기본적으로 지원하는 널리 사용되는 언어 중 하나입니다.
//Javascript Object Literal
let object = {
name : "Femi Fatokun",
age : 20
};
//JSON Encoded Object
let encodedObject = JSON.stringify(object);
//JSON object
let object = `{
"name" : "Femi Fatokun",
"age" : 20
}`;
//Javascript Object Literal
let decodedObject = JSON.parse(object)
PHP
PHP는 또한 JSON에 대한 지원을 내장하고 있습니다.
<?php
//PHP associative array
$object = [
"name" => "Femi Fatokun",
"age" => 20
];
//JSON object
$encodedObject = json_encode($object);
?>
<?php
//JSON Object
$object = '{
"name" : "Femi Fatokun",
"age" : 20
}';
//PHP associative array
$decodedObject = json_decode($object, true);
?>
Youtube에서 이것을 시연하는 것을보십시오.
Reference
이 문제에 관하여(JSON 단기 집중 강의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/talibackend/json-crash-course-4pof텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)