Enum转Json
2015-07-31 16:11
621 查看
一、先写个Enum类吧
public enum Worker
{
LaoBan = 0,
YuanGong = 1,
XiaoMi=2
}
二、需要引用Json.NET包
三、Linq写Enum转为对象的代码
var type = typeof(Worker);
var data = Enum.GetNames(type).Select(name => new
{
Id = (int)Enum.Parse(type, name),
Name = name
}).ToArray();
var jsonData = JsonConvert.SerializeObject(data);
展示所有代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace FengShop
{
class Program
{
static void Main(string[] args)
{
var type = typeof(Worker);
var data = Enum.GetNames(type).Select(name => new
{
Id = (int)Enum.Parse(type, name),
Name = name
}).ToArray();
var jsonData = JsonConvert.SerializeObject(data);
System.Console.WriteLine(jsonData);
System.Console.ReadLine();
}
}
public enum Worker
{
LaoBan = 0,
YuanGong = 1,
XiaoMi=2
}
}
public enum Worker
{
LaoBan = 0,
YuanGong = 1,
XiaoMi=2
}
二、需要引用Json.NET包
三、Linq写Enum转为对象的代码
var type = typeof(Worker);
var data = Enum.GetNames(type).Select(name => new
{
Id = (int)Enum.Parse(type, name),
Name = name
}).ToArray();
var jsonData = JsonConvert.SerializeObject(data);
展示所有代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace FengShop
{
class Program
{
static void Main(string[] args)
{
var type = typeof(Worker);
var data = Enum.GetNames(type).Select(name => new
{
Id = (int)Enum.Parse(type, name),
Name = name
}).ToArray();
var jsonData = JsonConvert.SerializeObject(data);
System.Console.WriteLine(jsonData);
System.Console.ReadLine();
}
}
public enum Worker
{
LaoBan = 0,
YuanGong = 1,
XiaoMi=2
}
}
相关文章推荐
- js对象和字符串互相转化
- js图表库——ECharts带你入门
- 点击下拉列表,选项在文本框中显示
- 百度地图简单使用——添加折线,圆形等(html,js)
- jspSmartUpload使用初步
- createjs初学-BitmapText使用实例
- session_jsp应用原理
- AJAX向服务器发送请求并返回json数据
- 关于破解屏蔽鼠标右键的方法
- 双击滚屏
- Javascript-动态操作分类信息2
- Javascript高级程序设计读书笔记(第六章)
- Javascript单元测试的基础
- 使用JavaScript在页面中进行跳转
- 使用JavaScript实现页面加载后光标…
- 从Jsp页面导出数据到Excel表格中
- 获取当前路径
- 部分限制输入的方法
- JS闭包理解
- js事件驱动