본문 바로가기
JavaScript

06-2 String 객체의 메소드(trim, split)와 JSON 객체에 대하여

by yj.yoon 2021. 10. 10.

String 객체의 기본 메소드 : trim(), split()

trim() : 문자열 양쪽 끝의 공백 없애기

 

split() : 문자열을 특정 기호로 자르기

 

 

그 밖에 길이를 카운트해주는 length(), 문자열이 시작하는 위치(인덱스)를 출력하는(없으면 -1) indexOf() 메소드

 

JSON 객체

인터넷에서 문자열로 데이터를 주고 받을 때는 CSV, XML 등의 다양한 자료 표현 방식을 사용할 수 있다.

현재 가장 많이 사용되는 자료 표현 방식은 JSON 객체이다.

 

JSON : 자바스크립트의 객체처럼 자료를 표현하는 방식

대부분의 프로그래밍 언어는 JSON 형식의 문자열을 읽는 기능이 있다.

 

아래는 JSON을 사용해서 '나'를 표현한 것이다.

 

{
	"name" : "yejin",
    	"age" : 25,
    	"job" : "developer"
}

 

 

어렵게 느껴지지만 JSON이란 "자바스크립트 배열과 객체를 활용해 어떤 자료를 표현하는 형식"

 

그런데 JSON은 약간의 규칙이 있다.

- 값을 표현할 때는 기본 자료형(숫자, 문자열, boolean)만 사용 가능하다. 객체 자료형(함수 등)은 사용 불가

- 문자열은 반드시 ""로 만들어야 한다.

- 키(key)에도 반드시 따옴표를 붙여야 한다.

 

 

JSON 객체의 메소드는 2가지 뿐이다.

- stringify() : 자바스크립트 객체를 -> JSON 문자열로 변환

- parse() : JSON 문자열을 -> 자바스크립트 객체로 전개

 

 

data에 '나'라는 객체를 선언

선언한 data를 JSON 문자열로 변환 - JSON.stringify(data)

다시 JSON 문자열(json)을 - parse(json) 메소드를 출력해서 자바스크립트 객체로 전개