我有c#对象,我需要在javascript中引用默认人口。目前,我正在维护两个不可维护的不同对象。
例如(为演示目的而简化):
C#
public class Text
{
public string Name {get;set;}
}
JSON
{
'text': {
name: undefined
}
}
我知道有很多方法可以实现这一点,但想知道是否有人有推荐的解决方案。谢谢!
答案 0 :(得分:7)
我个人推荐json.NET。获取任何对象的json都很简单;
using Newtonsoft.Json;
string json = JsonConvert.SerializeObject(new Text { Name = "test" });
还有很多其他的选择,但我之前一直在使用它,因为之前在.NET中有json serilization支持,我更喜欢它现在的东西。事实上,我认为它在各方面都更好,如果你想要一个强大的数据层,我更喜欢它,并且它对于一次性服务非常优越。
答案 1 :(得分:2)
如果您使用的是.NET 4.0或更高版本,则可以使用DataContractJsonSerializer类。
答案 2 :(得分:0)