我该如何解析这个Json字符串?

时间:2016-06-30 08:42:26

标签: c# json json.net

我已使用http://jsonlint.com/验证它,它是一个有效的Json字符串。但是,我不能用CSharp中的Newtonsoft Json解析这个问题。我使用的是Newtonsoft V9.0.1。

[{
    "Test": {
        "ID": "Test1",
        "Name": "Name1"
    }
}, {
    "Test": {
        "ID": "Test2",
        "Name": "Name2"
    }
}]

返回的异常是:"解析值时遇到意外的字符:。路径'',第0行,第0位。"

1 个答案:

答案 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);