使用Json.net进行反序列化



请帮忙反序列化

[
    "newdatabase",
    "testdb"
]

使用json.net .

DbList dblist = JsonConvert.DeserializeObject<DbList>(GetdbResponse.Content)

对上述json不起作用。显示错误。

{   "dblist":
     [
         "newdatabase",
         "testdb"
     ] }

但是上面的json不会有任何问题

第一个JSON表示字符串数组,因此需要将其反序列化为List<string>。试试这样:

List<string> dblist = 
             JsonConvert.DeserializeObject<List<string>>(GetdbResponse.Content);

第二个JSON表示一个对象,其中包含字符串列表。在这种情况下,您可以使用问题中的代码将其反序列化为如下的类:

class DbList
{
    public List<string> dblist { get; set; }
}

相关内容

  • 没有找到相关文章

最新更新