Tôi sử dụng Fiddler để kiểm tra phần còn lại WCF của tôi. Tôi luôn luôn có đượcLàm thế nào để vượt qua giá trị TimeSpan ở định dạng JSON?
HTTP/1.1 400 Bad Request
với bài giá trị này:
{
"session":{
"Session":"088a688d-ea69-4264-9266-381e9e540d00",
"LoginID":"testid",
"Serial":"testserial"
},
"sub":[
{
"Type":0,
"StartDate":"\/Date(1319731200000+0800)\/",
"EndDate":"\/Date(1319731200000+0800)\/",
"Duration":"12:12:12"
}
]
}
tôi nhận được lỗi trong giá trị 'Thời gian'. Tôi đã tìm kiếm trên mạng nhưng không may mắn chút nào.
Tôi hy vọng tôi sẽ tìm thấy câu trả lời ở đây. Cảm ơn rất nhiều!
Bạn đang sử dụng mã nào để phân tích cú pháp dữ liệu đó? (Các chuỗi dấu chéo ngược/chuyển tiếp-cắt cũng có mùi.) –
Tôi sử dụng, RequestFormat = WebMessageFormat.Json, nhưng tôi chắc chắn rằng không có vấn đề với StartDate và EndDate, tôi đã thử nghiệm nó nhiều lần. – fiberOptics
BTW, tôi đã cố truy xuất dữ liệu và tôi thấy rằng thời lượng có loại giá trị này, "Thời lượng": PT20H8M, giá trị TimeSpan: 20:08:00, bạn có quen thuộc với điều này không? Cảm ơn – fiberOptics