나는 json에서 개체를 다시 가져와야하는 asp.net 웹 API에서 작업 중입니다. 더 나은 접근 방식을 쉽게 만들고 (android/ios) 모바일 개발자가 이러한 웹 API를 사용하고 json 객체를 파싱하는 것과 관련하여, 이러한 객체 정의를 webapi 프로젝트와 모바일 프로젝트간에 공유하는 가장 좋은 방법은 무엇입니까? 속성을 변경하려면 더 나은 방법으로 두 프로젝트에 쉽게 반영 될 수 있습니다. 누군가가 자세히 설명하면 좋을 것입니다.Asp.net 웹 API 개체 정의
0
A
답변
2
요청하는 동기화 방법이 없습니다.
WebAPI 서버 측에서 개체를 정의한 다음 API 메서드로 반환합니다. JSON 직렬화는 선택한 직렬화 엔진 (예 : JSON.NET)을 사용하여 프레임 워크에서 자동으로 처리됩니다. WebAPI를 사용하면 출력 형식 서버 측을 결정하지 않고 객체를 포함하는 응답 만 반환하면 프레임 워크가 요청의 HTTP HEADERS를 읽고 클라이언트가 JSON 또는 XML을 요청한 다음 반환하는지 확인합니다 뭐라 구요?
당신이 할 수있는 가장 좋은 방법은 훌륭한 규칙으로 명확한 API를 정의하고 문서화 된 상태로 유지하는 것입니다. 그리고 무엇인가를 변경하면 문서에 변경 사항이 반영됩니다. 변경 사항을 깨는 것을 피하십시오. 꼭해야하는 경우 속성 또는 객체를 제거하기 전에 적어도 두 버전에 대한 객체를 사용 중지하십시오.
어쨌든 모든 공개 API가 작동하는 방식입니다.
관련 문제
- 1. ASP.NET MVC 웹 API : 개체 목록 게시
- 2. ASP.net 웹 API 2 사용자 정의 방법
- 3. Fiddler - asp.net 웹 API 사용자 정의 POST
- 4. ASP.Net 웹 API HandleUnauthorizedRequest
- 5. ASP.NET 웹 API - 라우팅
- 6. asp.net ID가있는 Asp.net 웹 API 2 인증
- 7. ASP.NET 웹 API 메시지 처리기
- 8. ASP.net 웹 API
- 9. WebForms의 ASP.NET 웹 API
- 10. ASP.NET 웹 API 캐싱
- 11. IE의 ASP.NET 웹 API
- 12. ASP.net 웹 API :
- 13. ASP.NET 웹 API
- 14. Ninject에 Asp.net 웹 API
- 15. Asp.net 웹 API 스트리밍
- 16. ASP.NET 웹 API 디자인
- 17. ASP.NET 웹 API - 배포
- 18. Asp.net 웹 API 세션
- 19. ASP.NET 웹 Api RC : 개체 속성에 대한 JSON 비 직렬화
- 20. 정의 웹 API 노선
- 21. 웹 API 2 개체 크기
- 22. ASP.NET 웹 서비스가있는 ASP.NET API 예외
- 23. ASP.NET 웹 API 컨트롤러 모범 사례 - 작업 정의
- 24. API 키로 ASP.Net 웹 API 보안하기
- 25. ASP.NET 웹 API 내에서 "외국"API 요청
- 26. asp.net - 라우팅 내 ASP.NET 웹 API 프로젝트에서
- 27. ASP.NET 웹 API 대 ASP.NET MVC?
- 28. ASP.NET 웹 API 영구 쿠키
- 29. ASP.NET 웹 API 및 권한
- 30. ASP.NET 웹 API 로그인 방법
어떤 종류의 응용 프로그램이 소비자입니까? –
@ k4rlsson 소비자 애플리케이션은 xamarin studio에 빌드 된 android 형식이어야합니다. –