JSON2ABAPType : ABAP JSON 데이터 타입을 발생시키는 구조에 따라 정의되는

종이 그림 도구가 도입 될 것으로 보여

 

JSON은 종종 인터페이스 개발에 사용되는 일반적인 데이터 형식입니다. ABAP 개발자는 일반적으로 해당 ABAP JSON 데이터 형식으로 변환 / UI2 / cl_json를 사용합니다 .

전환 전에, ABAP은 예를 들어 적절한 유형을 정의해야 JSON 다음과 같이 데이터가 변환 될 경우,

{
     "KEY1": "VALUE1" ,
     "KEY2": "VALUE2" 
}

ABAP 적절한 구조 유형을 정의해야합니다,

유형 : BEGIN  OF t_record, 
        키 1 TYPE의  문자열 , 
        키 2의 TYPE의  문자열 ,
        END  OF t_record.

다음과 같이 변환 코드입니다

유형 : 의 시작 t_record, 
         키 1   문자열 , 
         키 2의 형식  문자열 ,
         t_record. 데이터 : JSON의 형식

  문자열 .
데이터 : 기록  t_record. 

JSON = ' { "키 1": "VALUE1", "키 2": "VALUE2"} ' . 

/ UI2 / cl_json => 직렬화 ( 수출 JSON = JSON 변경 데이터 = 기록).

복잡한 JSON 형식, 레코드 유형의 정의는 전용의 작품이 될 것이다 경우는, 간단한 예입니다 ... 시간과 노력 필기 구조 정의 소요뿐만 아니라, 오류 일단뿐만 아니라 오류를 해결하기 위해 많은 시간을 보내고 .

 

JSON2ABAPType 자동으로 JSON에 의해 ​​정의 된 ABAP 데이터 구조를 생성 할 수있는 오픈 소스 도구, JSON 시간과 개발자의 노력을 절약 할 수 있습니다 복잡한 구조를 지원합니다.

 

프로젝트 주소 : https://github.com/fidley/JSON2ABAPType

 

주의 사항 :

당신의 이전 버전, 당신은 관련 SAPNotes (요구를 재생할 수있는 경우 1, 도구의 최신 버전 종속 / UI2 / cl_json이며, 2526405  , 2629179을 ).

2, JSON 데이터 필드는 완전한 JSON 구조로 정의 ABAP을 생성하기 위해주의를 기울이거나 ABAP (감사의 불완전한 정의를 생성 할 수 있으며, 생략 될 수 ABAP 반짝이 팁).

3 ABAPGIT가 설치 권장합니다.

 

설치 후, 트랜잭션 코드 SE38의 ZJSON2ABAPTYPE를 사용하여 프로그램을 실행합니다.

 

추천

출처www.cnblogs.com/hhelibeb/p/11646238.html