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互转有什么好用的工具库吗? 展开
{
"ID":"1",
"Page":"2",
"Name":"Jason"
},
{
"ID":"2",
"Age":"23",
"Class":"2",
"Hobby":"eating"
}
]
类似这样数据类型应该如何解析.
或者List<object>和json互转有什么好用的工具库吗? 展开
3个回答
展开全部
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,使用的时候判断下吧
展开全部
NUGET 上拉取 newtonsoft.json ,
微软自带的性能没这个好。MVC起。微软都是有这个第三方库
微软自带的性能没这个好。MVC起。微软都是有这个第三方库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSON.parse j
和
JSON.stringify
用法网上很多
和
JSON.stringify
用法网上很多
追问
你写的什么?也不说用的类库,你觉得什么库都不引用,你这么写编译器不会报错吗?我也知道“百度上一搜一大把”我就是在其他地方没找到才在这里问的。
追答
json2.js 这是前台
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
2.6.7
这是后台包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询