C# list<object>和json互转

[{"ID":"1","Page":"2","Name":"Jason"},{"ID":"2","Age":"23","Class":"2","Hobby":"eatin... [
{
"ID":"1",
"Page":"2",
"Name":"Jason"
},
{
"ID":"2",
"Age":"23",
"Class":"2",
"Hobby":"eating"
}
]
类似这样数据类型应该如何解析.
或者List<object>和json互转有什么好用的工具库吗?
展开
 我来答
miniappasvheOqNVrfJ1
2018-11-05 · TA获得超过300个赞
知道小有建树答主
回答量:386
采纳率:72%
帮助的人:129万
展开全部
private static JavaScriptSerializer jss = new JavaScriptSerializer();


///反序列化,S为反序列化的对象类,包含json的字段
S s = jss.Deserialize<S>(responseText);

///序列化为json字符串,obj为需要序列化的对象
string str = jss.Serialize(obj);


需要引用 System.Web.Extensions
即,项目-引用-右键-添加引用,搜索System.Web.Extensions即可,我只在net4.0,及以上用过
微软自己的类库
追问
你这个可以转json是没有问题,但是你看列表里的内容,是不一样的。
不是简单的把类序列化成json。
list转成json是没有问题,但是再转回来就不容易了.
json转成list类,object的类型是不确定的,这个不好转,是主要问题。
追答
对象里的字段在json下不存在时,转换回对象,那个字段值也为null,使用的时候判断下吧
百度网友677d12e
2018-11-06 · TA获得超过2488个赞
知道小有建树答主
回答量:1806
采纳率:63%
帮助的人:309万
展开全部
NUGET 上拉取 newtonsoft.json ,
微软自带的性能没这个好。MVC起。微软都是有这个第三方库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专属灬开心一刻
2018-05-18 · TA获得超过572个赞
知道小有建树答主
回答量:1024
采纳率:69%
帮助的人:220万
展开全部
JSON.parse j

JSON.stringify

用法网上很多
追问
你写的什么?也不说用的类库,你觉得什么库都不引用,你这么写编译器不会报错吗?我也知道“百度上一搜一大把”我就是在其他地方没找到才在这里问的。
追答
json2.js  这是前台  

com.fasterxml.jackson.dataformat
jackson-dataformat-xml
2.6.7

这是后台包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式