社区
C#
帖子详情
重新发贴 , 求.NET2.0下可用的Json反序列化方式
myChat11
2010-09-17 11:44:59
json怎么反序列化为一个DataTable呢? 是VS2005,2.0框架, 求可用方法,谢谢.
...全文
251
15
打赏
收藏
重新发贴 , 求.NET2.0下可用的Json反序列化方式
json怎么反序列化为一个DataTable呢? 是VS2005,2.0框架, 求可用方法,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2010-09-17
打赏
举报
回复
你可以搜索下开源的json框架
这里列出了几个C#实现的
http://www.json.org/
flyerwing
2010-09-17
打赏
举报
回复
还真没这么搞过了.
a82344626
2010-09-17
打赏
举报
回复
JsonViewer
直接用他的DLL就行了!
自己返下也可以看到源代码
myChat11
2010-09-17
打赏
举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
JavaScriptSerializer类
private DataTable Json2Dtb(string json)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = jss.Deserialize<ArrayList>(json);
DataTable dtb = ne……
[/Quote]
2.0 里面没有 JavaScriptSerializer. 谢谢
cjh200102
2010-09-17
打赏
举报
回复
路过。。。
zhangaijiang
2010-09-17
打赏
举报
回复
json怎么反序列化
自己现在在学习
xhueducls
2010-09-17
打赏
举报
回复
runtime 自带了jason序列化类啊 啊啊啊
danyaozhuanjia
2010-09-17
打赏
举报
回复
public static string DataChangeJsonFromt(DataTable dt, string TableName, string[] LieName, int rowCount)
{
string json = "{ \"" + TableName + "\":[";
string temp = "";
for (int j = 0; j < dt.Rows.Count; j++)
{
temp = temp + "{";
for (int i = 0; i < LieName.Length; i++)
{
temp += "\"" + LieName[i] + "\":\"" + dt.Rows[j][LieName[i]] + "\"";
if (i != LieName.Length - 1)
{
temp = temp + ",";
}
}
temp = temp + "}";
if (j != dt.Rows.Count - 1)
{
temp = temp + ",";
}
}
json = json + temp + "],'totalCount':" + rowCount.ToString() + "}";
return json;
}
wwfgu00ing
2010-09-17
打赏
举报
回复
http://www.codeproject.com/KB/XML/JavaScript_Serializer.aspx
wwfgu00ing
2010-09-17
打赏
举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
JavaScriptSerializer类
private DataTable Json2Dtb(string json)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = jss.Deserialize<ArrayList>(json);
DataTable dtb = ne……
[/Quote]
正解
wuyq11
2010-09-17
打赏
举报
回复
JavaScriptSerializer类
private DataTable Json2Dtb(string json)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList dic = jss.Deserialize<ArrayList>(json);
DataTable dtb = new DataTable();
if (dic.Count > 0)
{
foreach (Dictionary<string, object> drow in dic)
{
if (dtb.Columns.Count == 0)
{
foreach (string key in drow.Keys)
{
dtb.Columns.Add(key, drow[key].GetType());
}
}
DataRow row = dtb.NewRow();
foreach (string key in drow.Keys)
{
row[key] = drow[key];
}
dtb.Rows.Add(row);
}
}
return dtb;
}
InvokerKar
2010-09-17
打赏
举报
回复
Newtonsoft.Json 。开源的。
myChat11
2010-09-17
打赏
举报
回复
不知道Jayrock 0.9 能否在VS2005中使用.
porschev
2010-09-17
打赏
举报
回复
没搞过。。。
hyblusea
2010-09-17
打赏
举报
回复
[Quote=引用 2 楼 net_lover 的回复:]
你可以搜索下开源的json框架
这里列出了几个C#实现的
http://www.json.org/
[/Quote]
没找到在VS2005下可以使用的,有可能是我英语太差.
使用
Json
.NET
在
.NET
2.0
中实现
JSON
对象转换
JSON
是常用的数据交换格式,
.NET
2.0
无原生
JSON
支持。本文介绍借助
Json
.NET
库,实现
.NET
2.0
中
JSON
数据与对象的序列化、
反序列化
,还涉及
JSON
解析、自定义序列化选项及创建自定义转换器等内容,帮助开发者处理复杂数据映射。
Newtonsoft.
Json
.Net
20.dll:
.NET
2.0
平台
JSON
序列化库
本文介绍了Newtonsoft.
Json
库,它在
.NET
应用开发中广泛使用,尤其适用于
.NET
2.0
框架。文中阐述了其特点,如
JSON
数据处理优势,还说明了在
.NET
2.0
的兼容性、功能增强、易用性、灵活性和类型转换能力,以及LINQ to
JSON
功能和性能优化等方面的情况。
C# Newtonsoft.
Json
201706最新教程(
.net
2.0
-
.net
4.5)
本教程聚焦于
.NET
2.0
至
.NET
4.5版本,详细介绍了
Json
.NET
库的使用。涵盖序列化与
反序列化
功能、
.NET
框架支持、高性能处理、灵活序列化选项、
JSON
与XML数据转换及错误处理机制等内容,助开发者提升开发效率和数据处理能力。
.net
/ C# 中
JSON
的
反序列化
博客介绍了C#中处理
JSON
数据的方法。当不想用
.NET
类
反序列化
JSON
文件时,可使用Visual Studio 2022自动生成类,或用Newtonsoft.
Json
库。详细说明了该库处理
JSON
数据的常见用法,包括创建、解析、访问、修改等操作,功能强大且方便。
.NET
2.0
使用最新版的
JSON
.net
进行
反序列化
本文详细介绍了如何使
JSON
.NET
最新版在
.NET
2.0
框架下运行,包括下载源码、编译、合并DLL等步骤,并提供了实例代码。同时分享了
JSON
.NET
的
反序列化
代码及
JSON
实例数据。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章