1
我有一串JSON,我试图将其转换为列表。有一个空的数组值是打破反序列化(试图手动删除它或更改为一个数字,它的工作原理)。以为我可以尝试替换字符串中的[],但有没有更好的方法来解决这个问题?空串数组中的空数组
public class Tax
{
public string Id;
public string Name;
public string PathOfTerm;
public string Children;
public string Level;
public string RawTerm;
}
var exString = "[{\"Id\":\"12345\",\"Name\":\"aName\",\"PathOfTerm\":\"aTerm\",\"Children\":[],\"Level\":0,\"RawTerm\":null}]";
JavaScriptSerializer ser = new JavaScriptSerializer();
var taxData = ser.Deserialize<List<Tax>>(exString);
您是否尝试过让你的模型反映JSON呢?它看起来像“儿童”应该是一个数组(不能说这是什么类型的),而不是一个字符串... –
是的,谢谢。没有意识到,无法转换为字符串 – cooper
好吧,将发布作为答案。 –