将C#类转换为JSON表示的最佳方法

amc*_*dnl 0 .net javascript c# json

我有c#对象,我需要在javascript中引用默认填充.目前我正在维护两个不可维护的不同对象.

例如(为演示目的而简化):

C#

public class Text
{
     public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

JSON

{
     'text': {
          name: undefined
     }
}
Run Code Online (Sandbox Code Playgroud)

我知道有很多方法可以实现这一目标,但想知道是否有人有推荐的解决方案.谢谢!

eva*_*nal 7

我个人推荐json.NET.获取任何对象的json就像这样简单;

 using Newtonsoft.Json;

 string json = JsonConvert.SerializeObject(new Text { Name = "test" });
Run Code Online (Sandbox Code Playgroud)

还有很多其他的选择,但我一直在使用它,因为之前在.NET中有json serilization支持,我非常喜欢它现在的东西.事实上,我认为它在各方面都更好,如果你想要一个强大的数据层,我更喜欢它,并且它对于一次性服务来说非常优越.