문상연 6월 28일, 2022에 포스트됨 공유하기 6월 28일, 2022에 포스트됨 안녕하세요. 델파이에서 json 파일을 처리하려고 합니다. 인터넷에 찾아보니 가능할거 같긴한데 델파이를 사용한지 얼마 안 되어 방법을 모르겠습니다. 1) 아래처럼 uses DBXJSON 이렇게 추가하면 사용할 수 있다고 하고.. 2) var Obj: TJsonObject; 이렇게도 하면 사용할 수 있다고도 하는데... 추가하면 빨간줄이 생겨서 'Cannot resolve unit name 'DBXJSON' , Undeclared identifier 'TJsonObject' 이렇게 메시지가 뜹니다. 다른걸 또 추가해야 되나요? 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Kori 6월 29일, 2022에 포스트됨 공유하기 6월 29일, 2022에 포스트됨 에러메시지를 번역하면 다음과 같습니다. 원문: '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을 매우 많이 사용하고 있으며, 성능도 크게 강화되었습니다. 예를 들면, 보내주신 에러 메시지에 있던 'TJsonObject' 클래스는 이제 System.JSON 유닛 파일에 들어있습니다. 참고로, RAD 스튜디오는 지난 27년 동안 개발자들이 IT 환경에 앞서서 대응할 수 있도록 계속 진화해왔습니다. 다음의 기술백서들은 현재 IT 환경에 잘 대응하는 데 도움이 될 것입니다. RAD 스튜디오를 사용하는 조직의 관리자를 위한 안내서 델파이와 Windows 개발 현황, Windows 개발 관련 핵심 사항 정리 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 c2design 6월 30일, 2022에 포스트됨 공유하기 6월 30일, 2022에 포스트됨 이곳 게시판내에서만 해도 Json 관련 자료들이 많으니 검색해보시면 도움이 될겁니다. https://welcome.devgear.co.kr/search/?q=json&quick=1 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 c2design 6월 30일, 2022에 포스트됨 공유하기 6월 30일, 2022에 포스트됨 아래 샘플 프로젝트에서 JSon 파싱 샘플 소스를 볼 수 있습니다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 문상연 6월 30일, 2022에 포스트됨 Author 공유하기 6월 30일, 2022에 포스트됨 모두들 고맙습니다 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
문상연
안녕하세요. 델파이에서 json 파일을 처리하려고 합니다.
인터넷에 찾아보니 가능할거 같긴한데 델파이를 사용한지 얼마 안 되어 방법을 모르겠습니다.
1) 아래처럼
uses
DBXJSON
이렇게 추가하면 사용할 수 있다고 하고..
2)
var Obj: TJsonObject;
이렇게도 하면 사용할 수 있다고도 하는데...
추가하면 빨간줄이 생겨서 'Cannot resolve unit name 'DBXJSON' , Undeclared identifier 'TJsonObject' 이렇게 메시지가 뜹니다.
다른걸 또 추가해야 되나요?
이 댓글 링크
다른 사이트에 공유하기
4 answers to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.