Serialisierung Während MapRoute
Objekt Serialisierung Ich habe JSON
Daten wie folgt aus:Json.NET gibt leere Objekte Liste der Android.Gms.Maps.Model.LatLng Objekte
"{\" Route \ ": \" route1 \ "\ "RouteWaypoints \": [{} {} {} {} {}]}"
RouteWayPoints
Liste nicht ordnungsgemäß serialisiert.
using Android.Gms.Maps.Model;
using Newtonsoft.Json;
using System.Collections.Generic;
namespace App3.Model
{
public class Id
{
[JsonProperty(PropertyName = "$oid")]
public string id { get; set; }
}
public class MapRoute
{
public Id _id { get; set; }
public string RouteName { get; set; }
public List<LatLng> RouteWaypoints { get; set; }
}
}
Hier LatLng
ist Android.Gms.Maps.Model.LatLng
vom Google Maps API für Xamarin.Android.
Serialize Befehl:
string json = JsonConvert.SerializeObject(mapRoute);
Sie sagen, es ist nicht richtig serialisiert - warum? Wird eine Ausnahme ausgelöst oder nicht aufgefüllt? Möglicherweise liegt es daran, dass das Basis-Java.Lang.Object falsch serialisiert wurde - es könnte sich lohnen, eine Modellklasse zu implementieren und diese zu serialisieren. – jProg2015
@Hesen können Sie Ihre LatLng-Klassendefinition teilen? –
Das ist nicht der Serialisierungsbefehl, den Sie verwenden, entsprechend Ihrem Screenshot. Sie übergeben auch einige JsonSerializerSettings. Was sind diese Einstellungen? Kannst du auch den Code zeigen, wo du die Wegpunkte aufstellst, damit wir sehen können, was in ihnen ist? –