내 클래스 개체에 대한 Json 응답을 deserialize하고 싶습니다. WCF Restful Service를 만들었고 프록시 객체를 사용하는 클라이언트에서 json을 반환하는 서비스 메서드를 호출하고 있습니다. 이제 json을 클래스 객체로 변환하려고합니다.WCF Restful Service에서 Json 응답을 비 직렬화하는 방법은 무엇입니까?
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "GetProject/{projectID}")]
tblProject GetProject(String projectID);
구현 : 내 서비스는 다음과 같다
public ActionResult Index()
{
var request = (HttpWebRequest)WebRequest.Create("http://localhost:8733/Design_Time_Addresses/RestServiceLibrary.RESTService/REST_ProjectService/getproject/2");
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string txtResult = reader.ReadToEnd();
return view();
}
내가 실행할 때 내가 받고 있어요 :
public tblProject GetProject(String projectID)
{
tblProject pro = new tblProject();
pro = DAL.ProjectDAL.GetProject(Convert.ToInt32(projectID));
return pro;
}
와 나는 같은 요청을 만들고있어 MVC에서 컨트롤러에서
답변 :나는 예외있어 I 프록시 방법으로 호출 할 때 :
을하지만 내 엔드 포인트 등의 설정에있다,
를 사용합니다. WCF 프록시를 사용하면 왜 deserialization을 처리해야합니까? – Enes
@Enes 제 질문을 업데이트했습니다. –
@Nikolai Samteladze –