자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

 

XE8버전으로 아래와  같이  REST서버에 메소드를  만들어서 JSON 객체와  JSONArray를 리턴하였습니다.

그런데 JSONObject 의 경우는 문제가 없는데 JSONArray의 경우 JSON포멧이 이상하여 파싱이 되지 않습니다.

소스코드상에서 변경할 방법을 몰라서  문의 드립니다.

 

아래 JSONObject  타입은 JSON데이터에 문제가 없슴.

getJsonObject.jpg

 

아래 JSONArray타입은  "result":[...] 가 되어야 되는데 "result":[[ ...]] 가 되어  json 파싱이 되지 않음. ㅠㅠ
getJsonArray_Problem.jpg


----------------   관련  소스 ------------------------------------------------------


function TServerMethods1.GetName:TJSONObject;
var
 jRecord,jRecord2: TJSONObject;
begin
  jRecord := TJSONObject.Create;
  result := jRecord;
  result.AddPair('LastName','Hong');
  result.AddPair('FirstName','GilDong');
  result.AddPair('Age','30');
end;

 

function TServerMethods1.MyData: TJSONArray;
var
 jRecord,jRecord2: TJSONObject;
 I: Integer;
begin
ClientDataSet1.Open;
Result := TJSonArray.Create;

while not ClientDataSet1.EOF do
  begin
     jRecord := TJSONObject.Create;
     for I := 0 to ClientDataSet1.FieldCount - 1 do
       jRecord.AddPair( ClientDataSet1.Fields[I].FieldName,TJSONString.Create (ClientDataSet1.Fields[I].AsString));
       Result.AddElement(jRecord);
      ClientDataSet1.Next;
  end;
end;

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17182
공지 유용한 관련 사이트 관리자2 2014.03.20 56053
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99493
1093 upnp 관련 질문입니다.-(질문 수정-화면캡쳐 포함) [2] file 쿠핑 2016.09.29 420
1092 bluetoothLE 통신 [1] 파랑 2016.09.29 348
1091 [델파이 부트캠프] 윈도우모바일 10 앱 제작도 가능한가요? 험프리 2016.09.30 281
1090 [델파이 부트캠프] 앱 개발에 관심이 많아 개발 방법이 궁금합니다. 험프리 2016.09.30 194
1089 [델파이 부트캠프] 델파이가 어떻게 바뀌고 있는지 궁금하네요. 험프리 2016.09.30 111
1088 [델파이 부트캠프] 하위버전에서 신버전으로 올렸을때 에러가 나면 다시만들어야 하나요? 험프리 2016.09.30 291
1087 FireDac에서 조회건수(RecordCount) 에 대한 재질문 입니다 [1] jcijang 2016.09.30 996
1086 베를린 10.1, Windows 10 환경에서 Bluetooth LE 스캔 시 장비가 검색되지 않습니다 [1] 지병철 2016.09.30 255
1085 sqlite 사용시 오류 [1] file fireman 2016.10.04 228
1084 apk 파일 생성시 오류 [1] file 민수사랑 2016.10.04 591
1083 DBLookupCombobox 디스플레이 하는 방법 [2] 델펀맨 2016.10.12 808
1082 ArcGIS - Delphi Component 문의 연일하 2016.10.13 107
1081 베를린에서 엑셀 사용 에러 [1] file 가이오 2016.10.14 269
1080 데이터스냅 콜백 오류 문의 [3] file 회원 2016.10.14 366
1079 개발환경 지원 문의드립니다~~ [1] 지지배배 2016.10.17 132
1078 보고서툴은 Fast Report 밖에 없나요 ? [1] 준이킴 2016.10.19 346
1077 델파이 오픈 아이콘 버튼을 누르면 델파이가 종료되는 현상 file 화이부동 2016.10.19 185
1076 firedac 한글 깨짐 문의 mecagoki 2016.10.21 403
1075 IOS 개발중 오류....확인부탁드립니다. [1] 박정희 2016.10.24 344
1074 안드로이드, Win CE관련 질문 드립니다. [1] 공감 2016.10.24 313