public partial class mytest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { var te = new test1 { value1 = "aaa", value2 = new test2 { t2v1 ="11", t2v2 = "b" } }; Response.Write(JsonHelper.ToJson(te)); } } public class test1 { public string value1 { get; set; } public test2 value2 { get; set; } } public class test2 { public string t2v1 { get; set; } public string t2v2 { get; set; } }
实际输出{"value1":"aaa","value2":"test2"}
期待输出:{"value1":"aaa","value2":{"t2v1":"11","t2v2":"b"}}
该功能已修正,升级到V5664以上版本即可。
JsonHelper是谁写的啊?太不智能了吧?.net自带的不就行么?
CQY.Data里集成的,dll小,功能强大,是http://www.cnblogs.com/cyq1162这个博主写的,可以看看,主要不想多引用其他dll,因为这个功能很不错
@uxinxin: 功能强大?不能给你期待输出,还叫强大?
@顾晓北: 是其他方面的功能,在orm方面,看了你就明白了
参看
http://www.cnblogs.com/cyq1162/archive/2011/03/14/1983112.html
http://www.cnblogs.com/cyq1162/p/5777822.html
http://www.cnblogs.com/cyq1162/p/5774448.html
http://www.cnblogs.com/cyq1162/p/5739048.html
@uxinxin: 你这样容易走到死胡同,如果a组件无法达到你的功能,你应该换b组件而不是继续纠结a组件为毛不能给我正确结果。而且orm的和json的组件很多的,不要仅盯着一个,把眼光放开一点。
@Daniel Cai: 嘿嘿,我知道,其他的组件我用过而且也知道很好用的,只是最近在跟这个组件,博主在不断更新,我在这里发问是为了督促技术进步!
同求问,楼主。