2013-07-12 3 views
0

들어오는 입력을 평가하는 방법은 무엇입니까?Ext : 들어오는 입력을 평가하는 방법?

"{ \"Doc\": {\"I\": {\"ID\": \"1010\", \"ID1\": \"True\", \"ID2\": \"-1\", \"ID3\": \"1\", \"FD\": \"10\", \"ID4\": \"mm\" } }}" 

내 실제 입력이 같은 수 있습니다

다음
var store =new Ext.data.Store({ 
     autoLoad : true, 
     proxy : new Ext.data.HttpProxy({ 
      url: '../../../SomeWebService/Service.svc/XmlToJSON/0', 
      method: 'POST' 
     }), 
     reader: new Ext.data.JsonReader(
      { 
       id: '_id', 
       root: 'ROOT.I', 
       totalProperty: 'total', 
       successProperty: 'success' 
      }, 
      record 
     )/* , 
     data:data */ 
    }); 

내가 문자열/텍스트로 무엇입니까 웹 서비스의 출력은 다음과 같습니다 아래 난`는 JSON 입력을 얻으려고 노력하는 방법이다 :

"{ "Doc": {"I": {"ID": "1010", "ID1": "True", "ID2": "-1", "ID3": "1", "FD": "10", "ID4": "mm" } }}" 

하지만 독자가 웹 서비스의 출력을 읽는되지 않으며, 이 도와주세요.

+0

결과는 저장소 설정에서 의미가 없습니다. – Reimius

+0

출력을 모델로 또는 시각적으로 그리드의 행으로 표시하는 방법을 설명 할 수 있습니까? – Reimius

+0

출력 문자열이 json-reader가 읽을 수없는 웹 서비스 (텍스트/문자열)의 출력으로 가져 오는 것입니다. –

답변

0

return type of webservice에 문제가 있습니다. 따라서 문자열을 직접 반환하는 대신 다음과 같이 사용할 수 있습니다.

WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8";    
return new MemoryStream(System.Text.Encoding.UTF8.GetBytes(strjson)); 
관련 문제