使用MSScriptControl 在 C# 中读取json数据
来源:互联网 发布:淘宝客服绩效管理 编辑:程序博客网 时间:2024/05/15 17:45
C#中已经有JavaScriptSerializer类可以将json数据给反序列化为对象
/// <summary>
/// JSON文本转对象,泛型方法
/// </summary>
/// <typeparam name=”T”>类型</typeparam>
/// <param name=”jsonText”>JSON文本</param>
/// <returns>指定类型的对象</returns>
public static T JSONToObject<T>(string jsonText)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw new Exception(“JSONHelper.JSONToObject(): ” + ex.Message);
}
}
但像我这样的懒人是不想事先定义好一个类的,我就是想直接解析客户端传过来的json数据,还是使用MSScriptControl.ScriptControl吧。
有了eval方法,想怎么搞就怎么搞
//构建scriptcontrol读取客户端传递过来的json数据
MSScriptControl.ScriptControl sc = new MSScriptControl.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。
- 使用MSScriptControl 在 C# 中读取json数据
- C#中使用MSScriptControl中执行 javascript代码
- 用 MSScriptControl 在 C# 中执行 javascript 代码
- C#中读取json数据。
- 在unity中如何读取json数据
- 用MSScriptControl 在 C# winform中执行 javascript js代码并实现传递参数
- 在C#中使用Json
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- 在Android中操作JSON数据-读取JSON格式数据/创建JSON格式数据
- json 解析 读取数据 保存在新的 数组中
- 从数据库读取数据存放在List<T>中,在jsp中将其取出来。(使用JSON)
- MSScriptControl.ScriptControl控件使用
- JSON 数据格式,js中怎么读取json 数据,java中怎么使用json
- 使用JSON文件读取数据
- 使用Java读取Json数据
- 使用Java读取JSON数据
- 三层架构
- poj1434Fill the Cisterns!【二分+计算几何】
- iOS 手势识别与操作 UIGestureRecognizer
- c/c++ sort函数的用法
- 无法将参数 1 从“char ”转换为“LPWSTR”
- 使用MSScriptControl 在 C# 中读取json数据
- 个人学习过程中遇到的疑难杂症(笔记,持续更新中……)
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址
- 搭建Spring、Spring MVC、Mybatis和Freemarker
- android ViewGroup的事件分发机制
- 前端相关-代码自动补全
- JDBC数据库操作
- 一类常见的矩阵快速幂题型 总结
- 前端相关-日期选择器控件