병호의 IT새싹키우기

파싱이란 뭘까?(JSON 파싱 ) 본문

java

파싱이란 뭘까?(JSON 파싱 )

병호네 2024. 6. 5. 17:14

💡파싱(Parsing)이란💡

  • 컴퓨터 과학에서 입력된 데이터를 해석하고 구조화하는 과정을 의미합니다. 일반적으로 파싱은 텍스트 데이터를 특정 형식으로 변환하거나, 텍스트 데이터에서 유용한 정보를 추출하는 데 사용됩니다. 파싱을 통해 원시 데이터를 컴퓨터가 이해하고 처리할 수 있는 구조로 변환할 수 있습니다.

파싱의 주요 개념

  1. 구문 분석(Syntax Analysis):
    • 텍스트 데이터를 구문 규칙에 따라 해석하는 과정입니다.
    • 주로 프로그래밍 언어의 컴파일러나 인터프리터에서 소스 코드를 구문 트리(Syntax Tree)로 변환할 때 사용됩니다.
  2. 데이터 형식 변환:
    • 텍스트 데이터를 특정 형식(예: JSON, XML)으로 변환하여 구조화된 데이터를 생성합니다.
    • 예를 들어, JSON 형식의 문자열을 자바 객체로 변환하거나, XML 데이터를 객체로 변환하는 과정이 포함됩니다.
  3. 정보 추출:
    • 텍스트 데이터에서 유용한 정보를 추출하여 특정 목적에 맞게 사용하는 과정입니다.
    • 예를 들어, 웹 페이지에서 특정 정보를 추출하는 웹 스크래핑(Web Scraping)이 포함됩니다.

 

JSON 파싱이란?

JSON(JavaScript Object Notation)은 경량 데이터 교환 형식으로, 자바스크립트 객체 표기법을 기반으로 합니다. JSON 파싱은 JSON 형식의 문자열을 프로그래밍 언어에서 사용할 수 있는 객체로 변환하는 과정입니다.

 

배열(Array):

  • 대괄호 [] 로 둘러싸인 값의 순서 있는 목록입니다.
  • 각 값은 모든 JSON 데이터 타입이 될 수 있습니다

 

문자열(String):

  • 큰따옴표 ""로 둘러싸인 유니코드 문자입니다.
  • 이스케이프 시퀀스(\n, \t, \" 등)를 지원합니다.

숫자(Number):

  • 정수 또는 부동 소수점 숫자입니다.
  • 10진수 형식만 지원하며, 8진수 및 16진수는 지원하지 않습니다.

불리언(Boolean):

  • true 또는 false 값을 가집니다.

널(Null):

  • null 값을 가집니다.

 

 

Json Array 형식 예시

 

 

Json Object 형식에 예시

 

 

필요한 라이브러리 추가

  • JSON 파싱을 위해 GSON 라이브러를 추가 합니다. (빌드 도구를 사용하지 않는 경우, 직접 JAR 파일을 다운로드하고 프로젝트에 추가해야 합니다.)

 

라이브러리 추가 방법

 

1
2

3.apply anf close 

'java' 카테고리의 다른 글

JDBC 구성 요소(아키텍처)  (2) 2024.06.10
JDBC란 뭘까?  (0) 2024.06.10
순수 자바코드로 HttpServer 만들기  (0) 2024.06.03
소켓을 활용한 HTTP 통신이란  (0) 2024.06.03
제네릭(Generic)  (0) 2024.06.03