读书人

数组元素为嵌套json如何解析出来啊

发布时间: 2013-01-11 11:57:35 作者: rapoo

数组元素为嵌套json,怎么解析出来啊?
C#的class是参考网上的一种解析方法,但是运行后报错:数组的反序列化不支持类型“agJson”。

想不出怎么解决这个问题了…… 求教……


[
{
parid:39,
child:[
{menuid:40,oper:{browse:1,add:2,modify:3,del:4}},
{menuid:41,oper:{browse:1,add:2,modify:3,del:4}},
{menuid:42,oper:{browse:1,add:2,modify:3,del:4}},
{menuid:47,oper:{browse:1,add:2,modify:3,del:4}}
]
},

{
parid:49,
child:[
{menuid:51,oper:{browse:1,add:2,modify:3,del:4}},
{menuid:52,oper:{browse:1,add:2,modify:3,del:4}}
]
}
]



public class agJson
{
int parid;

public int ParID
{
get { return parid; }
set { parid = value; }
}

List<Child> listchild;

public List<Child> ListChild
{
get { return listchild; }
set { listchild = value; }
}
}

public class Child
{
int menuid;

public int MenuID
{
get { return menuid; }
set { menuid = value; }
}

List<Oper> listoper;

public List<Oper> ListOper
{
get { return listoper; }
set { listoper = value; }
}
}

public class Oper
{
int browse;
public int Browse
{
get { return browse; }
set { browse = value; }
}



int add;
public int Add
{
get { return add; }
set { add = value; }
}

int modify;
public int Modify
{
get { return modify; }
set { modify = value; }
}

int del;
public int Del
{
get { return del; }
set { del = value; }
}




JavaScriptSerializer jss = new JavaScriptSerializer();
FH_Adm_Group_Json agJson = jss.Deserialize<agJson>(sOper);

[解决办法]
JSON数据转table
然后循环添加下啊

读书人网 >C#

热点推荐