0
자바 스크립트 응용 프로그램과 WCF 서비스간에 통신을 시도하고 있습니다. WCF 서비스는 나는 다음과 같은 방법을 제공 만든 :WCF 서비스에서 전달할 Json 문자열 준비 문제.
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, UriTemplate = "/ExportToXml")]
void ExportToXml(List<Span> spans, List<Detection> detections);
[DataContract]
public class Detection
{
[DataMember]
public int TID { get; set; }
[DataMember]
public double Longitude { get; set; }
[DataMember]
public double Latitude { get; set; }
[DataMember]
public double Height { get; set; }
[DataMember]
public int SN { get; set; }
[DataMember]
public string TLine_Name { get; set; }
}
[DataContract]
public class Span
{
[DataMember]
public int SN { get; set; }
[DataMember]
public double Longitude { get; set; }
[DataMember]
public double Latitude { get; set; }
[DataMember]
public string TLine_Name { get; set; }
}
그러나, 나는 문제가 JS 클라이언트 측이 함수에 전달하는 JSON을 준비하는 데. 내가 준비한 json의 형식은 다음과 같습니다.
var input = {
"spans": [{
"SN": 1,
"Longitude": 1000000,
"Latitude": 1000000,
"TLine_Name": "Circuit Test 1"
}, {
"SN": 2,
"Longitude": 2000000,
"Latitude": 2000000,
"TLine_Name": "Circuit Test 2"
}],
"detections": [{
"TID": 1,
"Longitude": 1000000,
"Latitude": 1000000,
"Height": 15,
"SN": 1,
"TLine_Name": "Circuit Test 1"
}, {
"TID": 2,
"Longitude": 1000000,
"Latitude": 1000000,
"Height": 12,
"SN": 1,
"TLine_Name": "Circuit Test 1"
}, {
"TID": 3,
"Longitude": 1000000,
"Latitude": 1000000,
"Height": 14,
"SN": 1,
"TLine_Name": "Circuit Test 1"
}, {
"TID": 4,
"Longitude": 1000000,
"Latitude": 1000000,
"Height": 10,
"SN": 2,
"TLine_Name": "Circuit Test 2"
}, {
"TID": 5,
"Longitude": 1000000,
"Latitude": 1000000,
"Height": 8,
"SN": 2,
"TLine_Name": "Circuit Test 2"
}]
};
서비스는 위의 json 입력을 좋아하지 않습니다. 이 문제에 대한 도움은 대단히 감사하겠습니다.
오류가 무엇인가는? –