C#中List集合转换JSON
来源:互联网 发布:读取sql文件软件下载 编辑:程序博客网 时间:2024/06/07 09:35
#region 将List<>转换为Json
public string List2JSON(List<object> objlist, string classname)
{
string result = "{";
if (classname.Equals(string.Empty))//如果没有给定类的名称,那么自做聪明地安一个
{
object o = objlist[0];
classname = o.GetType().ToString();
}
result += "\"" + classname + "\":[";
bool firstline = true;//处理第一行前面不加","号
foreach (object oo in objlist)
{
if (!firstline)
{
result = result + "," + OneObjectToJSON(oo);
}
else
{
result = result + OneObjectToJSON(oo) + "";
firstline = false;
}
}
return result + "]}";
}
private string OneObjectToJSON(object o)
{
string result = "{";
List<string> ls_propertys = new List<string>();
ls_propertys = GetObjectProperty(o);
foreach (string str_property in ls_propertys)
{
if (result.Equals("{"))
{
result = result + str_property;
}
else
{
result = result + "," + str_property + "";
}
}
return result + "}";
}
private List<string> GetObjectProperty(object o)
{
List<string> propertyslist = new List<string>();
PropertyInfo[] propertys = o.GetType().GetProperties();
foreach (PropertyInfo p in propertys)
{
propertyslist.Add("\"" + p.Name.ToString() + "\":\"" + p.GetValue(o, null) + "\"");
}
return propertyslist;
}
#endregion
- C#中List集合转换JSON
- c# list集合转换成json数据
- JAVA中List集合 转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- JSON--List集合转换成JSON对象
- ResultSet转换List集合、附带转换json
- c# List转换为Json
- c# List<实体>转换List<object>集合
- json转换成list map集合
- json数组和List集合转换总结
- 复杂的json字符串转换list集合
- java JSON学习—List集合转换成JSON对象
- json对象(json-lib)转换成list-map集合
- Json--后台将List集合转换成json数据
- c# Json List DataTable 数据相互转换
- Android 5.1-s5p6818平台编译出现libwebviewchromium.so错误总结
- ubuntu一个域名进行多站点访问
- centos repo
- 文件输入输出流
- web(一)丶HTTP协议
- C#中List集合转换JSON
- about-page
- 修改exe title
- C#中DataTable转换JSON
- curl模拟post请求提交
- php中heredoc与nowdoc的区别
- QC安装
- 申请付费苹果开发者账号 注意事项及流程
- github创建仓库及上传文件