【发布时间】:2015-05-12 20:12:20
【问题描述】:
我正在尝试在反序列化期间将带有例如 [1,2,3] 的 json 字符串解析为数组。
这是我的 json 数据:
[
{
"id": "1",
"district": "1",
"lon": "4.420650000000000000",
"lat": "51.21782000000000000",
"bikes": "19",
"slots": "14",
"zip": "2018",
"address": "Koningin Astridplein",
"addressNumber": null,
"nearbyStations": "3,4,5,24",
"status": "OPN",
"name": "001- Centraal Station - Astrid"
}
]
这是我当前映射到常规字符串的 c#,我希望它是一个整数数组。
var AvailabilityMap = new[] { new Station() };
var data = JsonConvert.DeserializeAnonymousType(json, AvailabilityMap);
public class Station
{
public int Id { get; set; }
public double Lon { get; set; }
public double Lat { get; set; }
public int Bikes { get; set; }
public int Slots { get; set; }
public string Address { get; set; }
public string NearbyStations { get; set; }
public string Status { get; set; }
public string Name { get; set; }
}
到目前为止,我还没有找到以正确方式执行此操作的方法,而无需再次循环遍历我当前的数组..
【问题讨论】:
-
您是否尝试将附近的Stations 作为数组?