实现如下功能:
字符串是这样的:{"WfName":"xxxx","Flag":"1","Ucreattime":"2014-12-25 10:25","Uname":"晚歌","Usex":"男","Udepart":"网络部","Uposition":"技术总监","Ustarttime":"2014-12-25","Uendtime":"2014-12-25","Utimespan":"1.5","Ureason":"我不知道啊","Uremark":"唉"}
想做的是把上面的那个串动态生成一个
public class xxxx {
public string WfName { get; set; }
public string Flag { get; set; }
public string Ucreattime { get; set; }
public string Uname { get; set; }
public string Usex { get; set; }
public string Udepart { get; set; }
public string Uposition { get; set; }
public string Ustarttime { get; set; }
public string Uendtime { get; set; }
public string Utimespan { get; set; }
public string Ureason { get; set; }
public string Uremark { get; set; }
}这样的类型,类的名字可以随便了,该如何实现,求大神帮助
试试Json.NET的JsonConvert.DeserializeAnonymousType()
@dudu: public static T DeserializeAnonymousType<T>(string value, T anonymousTypeObject) {},就是整个T不知道啥类型,就是生成整个玩应吧
可以用Gson
gson.fromJson(json, cl);
cl为java的class类
你要动态生成那个类做什么使用呢?一般来说,用Json.NET的JObject.Parse 生成 一个Jobject对象就能满足需求了吧。 http://www.cnblogs.com/usharei/archive/2012/04/24/2467578.html 。
要静态的话倒是可以直接通过 http://json2csharp.com/ 直接转
json2sharp
同楼上