请帮助反序列化
[
"newdatabase",
"testdb"
]
使用json.net
。
DbList dblist = JsonConvert.DeserializeObject<DbList>(GetdbResponse.Content)
不适合上述json
。它显示错误。
{ "dblist":
[
"newdatabase",
"testdb"
] }
但是上面的json可以毫无问题地工作
答案 0 :(得分:0)
第一个JSON代表一个字符串数组,因此您需要反序列化为List<string>
。试试这样:
List<string> dblist =
JsonConvert.DeserializeObject<List<string>>(GetdbResponse.Content);
第二个JSON表示包含字符串列表的对象。在这种情况下,您可以使用您在问题中的代码将其反序列化为这样的类:
class DbList
{
public List<string> dblist { get; set; }
}