现有多个Enum,打算写个函数把它转换成字符串JSON格式
例如:
enum A{
a = 1,
b = 2
}enum B{
c = 3,
d = 4
}想得到2个JSON格式的字符串{a = 1, b = 2} {c = 3, d = 4}要怎么弄?
例如:
enum A{
a = 1,
b = 2
}enum B{
c = 3,
d = 4
}想得到2个JSON格式的字符串{a = 1, b = 2} {c = 3, d = 4}要怎么弄?
解决方案 »
- C# winform如何打印图片?
- 请教winform发布后图片报错问题。
- C++写的DLL在C#中的调用问题?
- 当磁盘满时System.Xml.Save会抛出异常吗?
- 请问关于使用Filestream读取同一文件的问题
- 有没有人知道如何用命令实现取得当天为星期几.要是这样显示出来的,如它输出的是"Tuesday",如何转为"星期二"
- 两个datatable合并 生成一个新的datatable
- 关于IEnumerable与IEnumerator还是不懂
- 如何将一段MD5加密的密码存到SQL中VarBinery类型的字段中.(谁先解决给100分)
- Gzipstream的问题~
- 数据库中一个表中的数据变化了,我Client端想得到数据
- C#操作txt如何在指定位子写入一行
Console.WriteLine("{0}={1}",x,(int)x);
Type tp = Type.GetType("命名空间.A");
foreach (string s in Enum.GetNames(tp))
{
str += s + "=" + (int)Enum.Parse(tp, s) + ",";
}
str = str.TrimEnd(',') + "}";B也同上
foreach (A A in Enum.GetValues(typeof(A)))
{
xx+=string.Format("{0}={1},",A.ToString(),(int)A);
}
xx=xx.TrimEnd(',');
{
string result =string.Format("{{{0}}}",string.Join(",",Enum.GetValues(typeof(A)).Cast<A>().Select(a=>string.Format("{0}={1}",a,(int)a)).ToArray()));
Console.WriteLine(result);
}
enum A{
a = 1,
b = 2
}