Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

CodeGear™ RAD Studio 2009 버전 JSON 파싱


문상연

질문

안녕하세요. 델파이에서 json 파일을 처리하려고 합니다.

인터넷에 찾아보니 가능할거 같긴한데 델파이를 사용한지 얼마 안 되어 방법을 모르겠습니다.

1) 아래처럼

uses

 DBXJSON

이렇게 추가하면 사용할 수 있다고 하고..

2)

var Obj: TJsonObject;

이렇게도 하면 사용할 수 있다고도 하는데...

추가하면 빨간줄이 생겨서 'Cannot resolve unit name 'DBXJSON' , Undeclared identifier 'TJsonObject' 이렇게 메시지가 뜹니다.

다른걸 또 추가해야 되나요?

이 댓글 링크
다른 사이트에 공유하기

4 answers to this question

Recommended Posts

  • 0

에러메시지를 번역하면 다음과 같습니다.

  • 원문: 'Cannot resolve unit name 'DBXJSON' , Undeclared identifier 'TJsonObject' 
  • 번역: 유닛 이름 'DBXJSON'을 파악할 수 없습니다, 'TJsonObject'은 선언되지 않은 식별자입니다. 

'Cannot resolve unit name '유닛이름' 에러는 컴파일러가 해당 유닛을 찾지 못할 경우에 발생되며, 아래와 같은 경우입니다. 

  • 유닛 파일이 아예 없는 경우
  • 유닛 파일을 못찾는 경우 (유닛 파일은 있지만 그 위치가 시스템 경로에 지정되어 있지 않거나 해당 위치에 접근할 수 있는 권한이 없는 경우)

2009 버전에서 발생된 오류라고 하셨는데, 이 경우라면, 'DBXJSON' 유닛 파일이 정말 없기 때문에 발생하는 에러라고 추측됩니다. 제가 아는 한 'DBXJSON' 유닛은 2010버전에 처음 포함되었기 때문입니다.

  • RAD 스튜디오 2009 버전에는 JSON 지원 기능이 없었습니다. 지금부터 14년 전인 2008년에 출시되었으며, 당시는 크롬 브라우저와 안드로이드 1.0이 처음 세상에 나올 때입니다. (당시 윈도우 최신 버전은 비스타)
  • RAD 스튜디오 (델파이, C++빌더)가 JSON을 지원한 것은 2010 버전부터이며, DBExpress라는 데이터베이스 지원 프레임워크의 한 부분에 불과했습니다.

JSON은 XML과 마찬가지로 "텍스트-기반 데이터 교환 형식"입니다. 지금은 RAD 스튜디오 사용자들도 JSON을 매우 많이 사용하고 있으며, 성능도 크게 강화되었습니다.

참고로, RAD 스튜디오는 지난 27년 동안 개발자들이 IT 환경에 앞서서 대응할 수 있도록 계속 진화해왔습니다. 다음의 기술백서들은 현재 IT 환경에 잘 대응하는 데 도움이 될 것입니다.

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.