这是我第一次使用.NET以外的库let - 单独的JSON.Net所以请原谅我的初学者问题。 我想使用JSON.Net库将一些AWS数据反序列化成一个对象,但不断收到这个错误,特别是在json文件中的IP地址。对象没有存储JSON数据:无法反序列化当前JSON对象(例如{“name”:“value”})到类型'System.Collections.Generic.List
例AWS数据
{
"ip_prefix": "205.251.254.0/24",
"region": "GLOBAL",
"service": "CLOUDFRONT"
},
{
"ip_prefix": "216.137.32.0/19",
"region": "GLOBAL",
"service": "CLOUDFRONT"
}
这里是我的C#的示例:
class AWS
{
public string ipprefix;
public string region;
public string service;
}
class DataGathering
{
public List<AWS> GetIPData(string filename)
{
List<AWS> ipdata = new List<AWS>();
using (StreamReader reader = new StreamReader(filename))
{
string json = reader.ReadToEnd();
ipdata = JsonConvert.DeserializeObject<List<AWS>>(json);
}
return ipdata;
}
任何帮助非常感谢
我遇到的问题是存储区域和服务值,但IP地址不存在。 – kristian