это решило мою проблему. И я сериализовал мою модель со списком объектов LatLngDTO, как показано ниже:
емя сериализацииMapRoute
объект, который я получилJSON
данные как это:
"{\" RouteName \ ": \" route1 \ ", \" RouteWaypoints \ ": [{}, {}, {}, {}, {}]}"
RouteWayPoints
список не сериализован должным образом.
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; }
}
}
ВотLatLng
являетсяAndroid.Gms.Maps.Model.LatLng
изGoogle Maps API для Xamarin. Android.
Сериализация команды:
string json = JsonConvert.SerializeObject(mapRoute);