我看了其他几个问题如this但我的问题是不兼容的。C# - JsonConvert.SerializeObject返回空JSON字符串
我有一个List<LatLng>
叫fireHazardsList
,我想转换成JSON字符串。 A LatLng
对象有一个float latitude, longitude
。我正在尝试使用JsonConvert.SerializeObject
将我的List
转换为JSON string
,但当此代码运行时,我的JSON
为空。
LatLng
是Xamarin Android.Gms.Maps.Model;
fireHazardsList = new List<LatLng>();
populateHazardList();
string coordinates = JsonConvert.SerializeObject(fireHazardsList, Formatting.Indented);
我肯定缺少一个步骤,找到了class,但我是新来的JSON和不确定,我错过了什么。目前,我正在返回我JSON字符串是这样的:
[{},{},{}]
这里是在我的名单正在填充SerializeObject()
函数被调用之前的屏幕截图。
可以添加'LatLng'类 –
的类属性是什么populateHazardList后fireHazardsList.Any()的返回?如果属实,则需要为LatLng提供代码。 – Mick
你可以添加json字符串和'LatLng'类的属性吗? –