C#中已经有JavaScriptSerializer类可以将json数据给反序列化为对象
| 代码如下 | 复制代码 |
/// /// JSON文本转对象,泛型方法 /// /// ///JSON文本 /// publicstaticT JSONToObject { JavaScriptSerializer jss =newJavaScriptSerializer(); try { returnjss.Deserialize } catch(Exception ex) { thrownewException(“JSONHelper.JSONToObject(): ” + ex.Message); } } | |
但像我这样的懒人是不想事先定义好一个类的,我就是想直接解析客户端传过来的json数据,还是使用MSScriptControl.ScriptControl吧。
有了eval方法,想怎么搞就怎么搞
| 代码如下 | 复制代码 |
//构建scriptcontrol读取客户端传递过来的json数据 MSScriptControl.ScriptControl sc =newMSScriptControl.ScriptControl(); sc.Language=”JScript”; sc.AddCode(“var jsonObject=”+data );//data为提交的json文本 然后就可以根据json的结构用eval了,js里怎么写就怎么写。 如sc.Eval(“jsonObject.content.length”) sc.Eval(“jsonObject.itemValue”) | |
要使用MSScriptControl需要引用com组件 Microsoft Script Control 1.0。
疯狂医院达什医生中文版(Crazy Hospital)
疯狂医院达什医生最新版是一款医院模拟经营类游戏,逼真的场景画
宝宝庄园官方版
宝宝庄园官方版是一款超级经典好玩的模拟经营类型的手游,这个游
桃源记官方正版
桃源记是一款休闲娱乐类的水墨手绘风格打造的模拟经营手游。玩家
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏