【发布时间】:2014-12-10 16:13:36
【问题描述】:
我有这个 JSON 文件:
{
"result":
[
{
"desc" : "Ok",
"cod" : "1"
}
],
"data":
[
{
"cod" : "95B86DF6AE282E67B6B7437D09570847"
}
]
}
反序列化方法
protected void Deserialize()
{
string path = AppDomain.CurrentDomain.BaseDirectory + @"\token.json";
string file = System.IO.File.ReadAllText(path);
var deserializer = new JavaScriptSerializer();
var results = deserializer.Deserialize<data>(file);
}
public class result
{
public int cod { get; set; }
public string desc{ get; set; }
}
public class data
{
public string cod{ get; set; }
}
问题是它没有反序列化它,而是创建了空的 Data 对象。 我错过了一些东西,但我不知道是什么,希望有人能帮助我。
【问题讨论】:
-
你的
Data班级在哪里? -
Datos = 数据。已经改了
-
你的数据类与JSON格式不对应。