안녕 왜 내가 inalid 캐스트 예외가 발생합니까?유효하지 않은 캐스트 예외, json, windows phone
다음은 내가 읽으려고하는 json 출력이지만 잘못된 캐스트 예외가 있습니다.
{"RouteId": "1231", "RouteName":"1 Whitehawk - Mile Oak", "Stops": [ { "StopId":"6882", "StopName":"Swanborough Drive", "OperatorsCode4":"bridmpj", "Lat":"50.8326729229821", "Lng":"-0.103217996656901" } , { "StopId":"6883", "StopName":"Haybourne Road", "OperatorsCode4":"brimapm", "Lat":"50.8317788816436", "Lng":"-0.10486427645364671" } , { "StopId":"6884", "StopName":"Coolham Drive", "OperatorsCode4":"brijtwm", "Lat":"50.829695439856089", "Lng":"-0.10512229365031489" } , { "StopId":"6885", "StopName":"St Cuthmans Church", "OperatorsCode4":"briapdg", "Lat":"50.8283233642578", "Lng":"-0.104808002710342" } ,
플러스 stops.cs의 클래스 :
public class Stops
{
public string StopId { get; set; }
public string StopName { get; set; }
}
편집 :
그래서 내 자신의 URL을 만든 다음 데이터를 테스트 한 후, 내가 있던 URL과 함께 할 수있는 뭔가의 나는 생각한다. 그냥 더 테스트를하고.
편집 2
내가 텍스트 파일에 데이터를 입력하고 난 다음을 수행하는 경우 데이터를 디버깅 작동합니다.
공급의 끝은 다음과 같이이다 :
는"LNG는": "- 0.277833998203278", ""}]}
내가 제거하면
""다음 작동합니다. 그러나 나는 그것을 처음부터 거기에 넣는 것을 어떻게 멈추게합니까?
예외의 * 세부 사항 *은 무엇입니까? –
디버깅 할 때이 줄의 끝에 도달하면 RootContainer2 rootContainer = Ser.ReadObject (e.Result) as RootContainer2; 오류 메시지가 곧 끝나고 간단히 "InvalidCastException"이 표시됩니다. –
예외 메시지의 * 메시지 만 표시하기 때문입니다. 스택 트레이스와 같은 것보다 더 많은 정보를 얻을 수 있어야합니다. –