JSON in C++

Gloz·2023년 1월 19일
0

API에 대한 내용

목록 보기
11/11

JSON 설치하기

  • 구글에 cpp json forge를 쳐보자.

  • json-cpp download 에 들어가서 설치를 해준다.

  • 설치를 한뒤에 파일을 압축풀기를 한다면 이러한 파일들이 나올 것이다.

  • 우리가 필요한 부분은 include 와 makefiles이다.

  • makefiles에 들어가게 되면

  • 여기서 visual studio 빈 프로젝트를 켜서 jsoncpp.sin을 넣어주고 프로젝트 설정을 해주자

프로젝트 설정

  • json 파일이 3개가 있을텐데 각 파일을 클릭한 뒤 프로젝트 - 속성 - VC++디렉토리에서 어떤 부분을 mdd로 바꿔주면 되는데..

(이건 나중에 확인해보겠다)

  • 3개의 파일들을 다 그렇게 바꿔준 뒤에 ctrl + f5을 통해 빌드를 해주자.

  • 우리가 복사할 부분은 build 와 include 파일들을 복사하여 우리가 쓸 프로젝트의 폴더에 추가한다.

  • 우리가 쓸 프로젝트에 폴더에 추가한 뒤에 내 프로젝트의 stdafx.h 파엘 안에 넣어주자!

  • 해당 json의 libmtd.lib의 경로를 설정해주고 외부 헤더파일에 json의 헤더파일을 설정해주자.

이것으로 Json을 쓰기 위한 기초적인 단계는 끝났다.
우리가 쓸 프로젝트의 C++ 에서의 추가적인 작업을 계속해줘야한다.



JSON의 정의

제이슨 (JSON (JavaScript Object Notation))

- 제이슨은 객체의 구조와 속성을 텍스트 형식으로 전달하기 위해 고안된 방식이다.
	ㄴ 주로 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 사용한다.

- 자료의 종료에 큰 제한은 없으며 특히 컴퓨터 프로그램의 변수값을 표현하는데 적합하다.

- 제이슨의 형식은 자바 스크립트의 구문 형식을 따르지만 프로그래밍 언어나 플랫폼에 독립적이므로 
  C, C++, C#, 자바, 자바 스크립트,, 파이썬, 루비 등 많은 언어에서 사용되고 있다.
  
- XML, HTTP, CSV 등등 보다 "일반적인" 환경에서 더 빠르다.

ㆍ 제이슨의 형식에는 사용하는 기호의 의미

{} : 객체
키 :--> 객체가 가지는 속성
"" : 문자열 데이터
[] : 배열
profile
개발자가 되기 위해 조금씩 나아가겠습니다.

0개의 댓글