首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

asp.net 后台解析json字符串 用JavaScriptSerializer类 可解析出来的数据是空,该怎么解决

2014-01-17 
asp.net 后台解析json字符串 用JavaScriptSerializer类 可解析出来的数据是空JavaScriptSerializer json

asp.net 后台解析json字符串 用JavaScriptSerializer类 可解析出来的数据是空
JavaScriptSerializer json = new JavaScriptSerializer();
 string fd = "{"qweq":[{"SupercargoBatchId":"1"}]}";
 SupercargoBatchjson supercargoBatchjson = json.Deserialize<SupercargoBatchjson>(fd);
supercargoBatchjson  它为空对象 json
[解决办法]
你的json对应的类结构应该是A这样的

全部后台代码
public class A
    {
        public IEnumerable<SupercargoBatchjson> qweq { get; set;}
    }

public class SupercargoBatchjson 
{
    private string _supercargoBatchId;

    public string SupercargoBatchId
    {
        get { return _supercargoBatchId; }
        set { _supercargoBatchId = value; }
    }
   



A a = json.Deserialize<A>(fd);
SupercargoBatchjson supercargoBatchjson =a.qweq.First();  

热点排行