Quantcast
Channel: Visual C# forum
Viewing all articles
Browse latest Browse all 31927

Type 'System.String' is not supported for deserialization of an array.

$
0
0

Hi i have a problem retrieving the json out it gives me Type 'System.String' is not supported for deserialization of an array. below is my code and json

 public void getDetailFlight()
    {
        try
        {
            var requestBooking = (HttpWebRequest)WebRequest.Create("http://www.wego.com/api/flights/details.html?instanceId=" + instanceId + "&itineraryId=SQ618[SIN-KIX]|SQ619[KIX-SIN]&format=format&outboundDate=2014-06-23&inboundDate=2014-06-26&apiKey=" + apiKey);
            var webResponse = (HttpWebResponse)requestBooking.GetResponse();
            if (webResponse.StatusCode == HttpStatusCode.OK)
            {
                JavaScriptSerializer json = new JavaScriptSerializer();
                StreamReader sr = new StreamReader(webResponse.GetResponseStream());
                string reString = sr.ReadToEnd();
                RootObject ro = new RootObject();
                // Details[] jsonObject = json.Deserialize<Details[]>(reString);
                ro = json.Deserialize<RootObject>(reString);
                Debug.WriteLine(reString);
                List<List2> Inbound = ro.details.inboundSegments.list;
                foreach (List2 ia in Inbound)
                {
                    string getAll = ia.aircraftType + ia.arrivalDateTime + ia.arrivalStation + ia.departureStation;
                    Debug.WriteLine(getAll);
                }
            }
        }
        catch (Exception exc)
        {
            Debug.WriteLine(exc.Message.ToString());
        }
    }

publicclassOperatingAirlineFlightNumber{publicstring designator {get;set;}publicstring number {get;set;}}publicclassFlightNumber{publicstring designator {get;set;}publicstring number {get;set;}}publicclassList{publicstringUTCLocalArrivalTimeVariation{get;set;}publicstring departureStation {get;set;}publicstring codeSharingFlightNumbers {get;set;}publicint durationInMin {get;set;}publicstring passengerSTD {get;set;}publiclong departureDateTime {get;set;}publicstring STD {get;set;}publicstring passengerDepartureTerminal {get;set;}publicstring passengerArrivalTerminal {get;set;}publicstring arrivalStation {get;set;}publiclong arrivalDateTime {get;set;}publicstring STA {get;set;}publicOperatingAirlineFlightNumber operatingAirlineFlightNumber {get;set;}publicstring passengerSTA {get;set;}publicstringUTCLocalDepartureTimeVariation{get;set;}publicFlightNumber flightNumber {get;set;}publicstring operatorCode {get;set;}publicstring aircraftType {get;set;}}publicclassOutboundSegments{publicList<List> list {get;set;}}publicclassOperatingAirlineFlightNumber2{publicstring designator {get;set;}publicstring number {get;set;}}publicclassFlightNumber2{publicstring designator {get;set;}publicstring number {get;set;}}publicclassList2{publicstringUTCLocalArrivalTimeVariation{get;set;}publicstring departureStation {get;set;}publicstring codeSharingFlightNumbers {get;set;}publicint durationInMin {get;set;}publicstring passengerSTD {get;set;}publiclong departureDateTime {get;set;}publicstring STD {get;set;}publicstring passengerDepartureTerminal {get;set;}publicstring passengerArrivalTerminal {get;set;}publicstring arrivalStation {get;set;}publiclong arrivalDateTime {get;set;}publicstring STA {get;set;}publicOperatingAirlineFlightNumber2 operatingAirlineFlightNumber {get;set;}publicstring passengerSTA {get;set;}publicstringUTCLocalDepartureTimeVariation{get;set;}publicFlightNumber2 flightNumber {get;set;}publicstring operatorCode {get;set;}publicstring aircraftType {get;set;}}publicclassInboundSegments{publicList<List2> list {get;set;}}publicclassDetails{publicOutboundSegments outboundSegments {get;set;}publicInboundSegments inboundSegments {get;set;}}publicclassRootObject{publicDetails details {get;set;}}


Viewing all articles
Browse latest Browse all 31927

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>