2016-08-04 2 views
0

는 현재 내가 인터페이스다른 JSON에서 인터페이스를 래핑하는 방법은 무엇입니까?

export interface IBlog { 
    id?: number; 
    title: string; 
    body: string; 
    type: number; 
} 

로 정의 그리고 그 그러나이

{ 
"title":"What the hell", 
"body":"A body a body", 
"type":1 
} 

과 같은 몇 가지 JSON 렌더링거야, 내 백엔드

{ 
    "blog":{ 
    "title":"What the hell", 
    "body":"A body a body", 
    "type":1   
    } 
    } 

나는 같은 것을 기대하고있다 내 전화 번호 JSON.stringify()을 사용하여 내 json 렌더링하고 바깥 쪽 json 포장을 얻을 수 있는지 궁금하네요. 가능한 경우 외부 인터페이스에 배치하지 않고이 작업을 수행하고 싶습니다.

+2

방금'JSON.stringify ({yourIBlogObject 블로그})처럼 쌀 수 없습니다? –

+0

그건 속임수 :) 감사합니다 –

답변

0

타이프 스크립트로이를 표현하는 방법이나이 구조를 갖는 js 객체를 만드는 방법을 묻는 경우 확실하지 않습니다.

그런 다음 첫 번째의 경우

interface IBlog { 
    id?: number; 
    title: string; 
    body: string; 
    type: number; 
} 

interface IRequest { 
    blog: IBlog; 
} 

는 다음 두 번째 경우`:

let blog: IBlog = ... 
let request: IRequest = { blog: blog }; 
+0

미안 해요, 내가 명확히해야하지만, 나는 다른 인터페이스를 만들지 않고 그것을하는 방법을 궁금 해서요. 어떻게 든 IBlog를 가질 수있게 될까요? –

관련 문제