当前位置: 代码迷 >> .NET新技术 >> asp.net 后台解析json字符串 用JavaScriptSerializer类 可解析出来的数据是空,该怎么解决
  详细解决方案

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

热度:57   发布时间:2016-04-25 01:30:28.0
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();  
  相关解决方案