C#解析geobytes.com中不带格式的Json二维数组

C#解析geobytes.com中不带格式的Json二维数组,c#,json,geolocation,C#,Json,Geolocation,我使用geobytes api查找附近的城市 http://gd.geobytes.com/GetNearbyCities?&radius=220&limit=3 api结果是没有属性名的二维json数组 [ ["0.00", "Phuket", "PU", "Thailand", "North", "0.00", "TH", "0.00", "7.883000", "THPUPHUK", "98.400002", "0.00", "Phuket"], ["35

我使用geobytes api查找附近的城市

http://gd.geobytes.com/GetNearbyCities?&radius=220&limit=3
api结果是没有属性名的二维json数组

[
    ["0.00", "Phuket", "PU", "Thailand", "North", "0.00", "TH", "0.00", "7.883000", "THPUPHUK", "98.400002", "0.00", "Phuket"],
    ["35.90", "Surat Thani", "ST", "Thailand", "North-East", "92.72", "TH", "171.72", "9.133000", "THSTSTHA", "99.317001", "106.70", "Surat Thani"]
]
如何使用newtonsoft json从这个json结果中获取城市名称列表


谢谢

您应该执行以下操作:

     string[][] geobytesResponse = JsonConvert.DeserializeObject<string[][]>(geobytesResponseString);
     const int cityIndexInCityInfoArray = 1;
     string[] cityNames = geobytesResponse.Select(cityInfoArray => cityInfoArray[cityIndexInCityInfoArray]).ToArray();
string[][]geobytesResponse=JsonConvert.DeserializeObject(geobytesResponseString);
const int cityIndexInCityInfoArray=1;
string[]cityNames=geobytesResponse.Select(cityInfoArray=>cityInfoArray[cityIndexInCityInfoArray]).ToArray();

这是有效的JSON吗?stackoverflow上有很多关于这个问题的答案。使用搜索,你会发现很多。e、 g.谢谢yar_shukan。这对我帮助很大。但是第二阵列不能使用Select。然后我尝试这样做:foreach(cityNames[]city in cities){nearbyCityList.Add(city[1]);}@user3338721第二个数组不能使用是什么意思。选择?如果这对你有帮助的话,我想你能感谢你的最好方式就是投票并接受这个答案。谢谢