您的位置:首页 > Web前端 > JavaScript

C#模拟js的Json对象创建,操作

2013-05-08 19:43 274 查看
先看js的json

var Json = {
JsonA: {
a: 1,
b: 2,
JsonAA: {
a: 3,
b: 4
}
},
a: 5,
b: 6
}//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!

var i = 0;
i = Json.a;
i = Json.JsonA.a;
i = Json.JsonA.JsonAA.a;


接着来一个C#的

var Json = new[] {
new{
JsonA=new{
a=1,
b=2,
JsonAA=new{
a=3,
b=4
}
},
a=5,
b=6
}
};//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!
int i = 0;
i = Json[0].a;
i = Json[0].JsonA.a;
i = Json[0].JsonA.JsonAA.a;

//这里的Jsons可以封装多个且内部实现完全一样的对象
var Jsons = new[] {
new[]{
new{
JsonA=new{
a=1,

b=2,
JsonAA=new{
a=3,
b=4
}
},
a=5,
b=6
}
},//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!
new[]{
new{
JsonA=new{
a=1,
b=2,
JsonAA=new{
a=3,
b=4
}
},
a=5,
b=6
}
}
};//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!
i = Jsons[0][0].a;
i = Jsons[0][0].JsonA.a;
i = Jsons[0][0].JsonA.JsonAA.a;

i = Jsons[1][0].a;
i = Jsons[1][0].JsonA.a;
i = Jsons[1][0].JsonA.JsonAA.a;

var JsonA = Jsons[0];
var JsonB = Jsons[1];

foreach (var item in Jsons) {
Console.WriteLine(item[0].a);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: