请帮忙反序列化
[
"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; }
}