我已使用http://jsonlint.com/验证它,它是一个有效的Json字符串。但是,我不能用CSharp中的Newtonsoft Json解析这个问题。我使用的是Newtonsoft V9.0.1。
[{
"Test": {
"ID": "Test1",
"Name": "Name1"
}
}, {
"Test": {
"ID": "Test2",
"Name": "Name2"
}
}]
返回的异常是:"解析值时遇到意外的字符:。路径'',第0行,第0位。"
答案 0 :(得分:-1)
首先使用Nuget Package Manager添加Newtonsoft json
public class Wrapper
{
public List<Test> test { get; set; }
}
class Test
{
public string ID;
public string Name;
}
您可以实现一个包含JSON
中字段的类然后使用DeserializeObject的通用版本:
List<Wrapper> tmp = JsonConvert.DeserializeObject<List<Wrapper>(jsonstring);