c#json数据转化为对象txt保存?

C#.NET之把泛型数据转化为JSON数据_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#.NET之把泛型数据转化为JSON数据
上传于||文档简介
&&C​#​.​N​E​T​之​把​泛​型​数​据​转​化​为​J​S​O​N​数​据
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢C#对象转JSON字符串和JSON字符串转对象_Linux编程_Linux公社-Linux系统门户网站
你好,游客
C#对象转JSON字符串和JSON字符串转对象
来源:Linux社区&
作者:y_f123
C#对象转JSON字符串和JSON字符串转对象
/* 创建者:菜刀居士的博客&* 创建日期: 号&* 功能: Json操作&*& */
namespace Net.String.ConsoleApplication&{& &
using S& &
using System.D & &
using System.C& &
ponentM& &
using System.Collections.G& &
using System.Web.Script.S& &
& & public class JsonHelper& &
/// &summary&& & & &
/// 把json字符串转成对象& & & & /// &/summary&& & & &
/// &typeparam name="T"&对象&/typeparam&& & & &
/// &param name="data"&json字符串&/param& & & & &
public static T Deserialize&T&(string data)& & & &
{& & & & & &
System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer();& & & & & &
return json.Deserialize&T&(data);& & & &
& & & & /// &summary&& & & &
/// 把对象转成json字符串& & & & /// &/summary&& & & &
/// &param name="o"&对象&/param&& & & &
/// &returns&json字符串&/returns&& & & &
public static string Serialize(object o)& & & &
{& & & & & &
System.Text.StringBuilder sb = new System.Text.StringBuilder();& & & & & &
System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer();& & & & & &
json.Serialize(o, sb);& & & & & &
return sb.ToString();& & & &
& & & & /// &summary&& & & &
/// 把DataTable对象转成json字符串& & & & /// &/summary& & & & &
public string ToJson(DataTable dt)& & & &
{& & & & & &
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();& & & & & &
ArrayList arrayList = new ArrayList();& & & & & &
foreach (DataRow dataRow in dt.Rows)& & & & & &
{& & & & & & & &
Dictionary&string, object& dictionary = new Dictionary&string, object&();& & & & & & & &
foreach (DataColumn dataColumn in dt.Columns)& & & & & & & &
{& & & & & & & & & &
dictionary.Add(dataColumn.ColumnName, dataRow[dataColumn.ColumnName]);& & & & & & & &
}& & & & & & & &
arrayList.Add(dictionary);& & & & & &
}& & & & & &
return javaScriptSerializer.Serialize(arrayList);& & & &
& & public static class EnumerableExtension & &
/// &summary&& & & &
/// 集合添加一个对象& & & & /// &/summary& & & & &
public static IEnumerable&T& Add&T&(this IEnumerable&T& e, T value)& & & &
{& & & & & &
foreach (var cur in e)& & & & & &
{ }& & & & & && & & &
& & & & /// &summary&& & & &
/// 把集合转成DataTable& & & &
/// &/summary& & & & &
public static DataTable ConvertToDataTable&T&(this IEnumerable&T& enumerable)& & & &
{& & & & & &
var dataTable = new DataTable();& & & & & &
foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(typeof(T)))& & & & & &
{& & & & & & & &
dataTable.Columns.Add(pd.Name, pd.PropertyType);& & & & & &
}& & & & & &
foreach (T item in enumerable)& & & & & &
{& & & & & & & &
var Row = dataTable.NewRow();
& & & & & & & & foreach (PropertyDescriptor dp in TypeDescriptor.GetProperties(typeof(T)))& & & & & & & &
{& & & & & & & & & &
Row[dp.Name] = dp.GetValue(item);& & & & & & & &
}& & & & & & & &
dataTable.Rows.Add(Row);& & & & & &
}& & & & & &
return dataT& & & &
C#多线程编程实例 线程与窗体交互【附源码】
C#数学运算表达式解释器
在C语言中解析JSON配置文件
C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码
本文永久更新链接地址:
相关资讯 & & &
& (03月10日)
& (11/17/:29)
& (04月01日)
& (11/30/:52)
& (11/07/:37)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款关于C#使用json,不能把匿名类对象转成json字符串吗?
使用的是DataContractJsonSerializer在直接将linq查询出来的匿名类转json字符串的时候报错了那么也就是说,我需要将某些数据转以成json字符串的时候,必须先定义一个模型类啥的来接纳数据?不能直接用匿名类吗?那这样的话,每个需要json字符串的场景我都要定义一个类?这样也太坑了吧……
按投票排序
Console.WriteLine(new { A = 1, B = "C" }.ToJson());
贴代码吧,我每天要转多少匿名类对象到json我都数不清楚还有,我看你这个不是转成json吧,我看着怎么那么像最原始的那种把对象序列化成字符串的方式啊~
Newtonsoft.Json
题主用的是
JsonDataContact 序列化器。这个序列化器是wcf 用的强类型规范attribute 方案
貌似不支持匿名类
说得对 这时候用 Newtonsoft.Json更舒服点
那个,匿名对象.ToString不就是JSON字符串了吗~楼主把你的代码粘上来,你放个模糊图片逗我呢
已有帐号?
无法登录?
社交帐号登录09:53 提问
怎样把txt数据改成json格式啊,求大神赐教~
我在做大数据可视化,有一堆txt数据需要自动转成json格式,并且将json数据导入js文件中,具体怎样实现,求大神给个小例子,,,还有JSP能不能调用外部的json数据啊
按赞数排序
可以用Java打开txt文件,然后转换成json数据(推荐使用gson库进行解析)。
大概流程如下:
//获取文件内容.
List context =
Files.readAllLines(Paths.get("123.txt"), Charset.defaultCharset());
//然后下面主要根据你的格式进行转换,参考:
如果是严格按照json格式或者有一定规律写的txt数据是可以想办法转换的,如果是随意写的txt,则没法自动转换。json数据不需要导入js文件,直接存为.json文件就行,jsp可以采用ajax的方式通过url调用外部json文件。
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
419关注|289收录
50关注|57收录
483关注|2641收录
其他相似问题
相关参考资料

我要回帖

更多关于 将数据转化为json 的文章

 

随机推荐